[tool.black] # Black 代码格式化工具配置(模板) line-length = 80 target-version = ["py313"] exclude = ''' /( \.git | \.venv | venv | build | dist | __pycache__ | \.egg-info )/ ''' [tool.isort] # isort 导入排序工具配置(模板) profile = "google" line_length = 80 multi_line_output = 3 lines_after_imports = 2 # 按项目需要填写/维护: known_third_party = [] known_first_party = [] skip = [".venv", "venv", "build", "dist"] [tool.mypy] # MyPy 类型检查配置(可选,模板) python_version = "3.13" warn_unused_ignores = true warn_redundant_casts = true warn_return_any = true disallow_untyped_defs = false disallow_untyped_calls = false ignore_missing_imports = true [tool.pytest.ini_options] # pytest 测试配置(模板) testpaths = ["tests"] python_files = ["test_*.py", "*_test.py"] python_classes = ["Test*"] python_functions = ["test_*"] addopts = "-v --tb=short --strict-markers" markers = [ "slow: marks tests as slow", "integration: marks tests as integration tests", ]