|
[tool.black] |
|
line-length = 120 |
|
target-version = ['py38', 'py39', 'py310', 'py311'] |
|
include = '\.pyi?$' |
|
exclude = ''' |
|
/( |
|
\.eggs |
|
| \.git |
|
| \.hg |
|
| \.mypy_cache |
|
| \.tox |
|
| \.venv |
|
| _build |
|
| buck-out |
|
| build |
|
| dist |
|
)/ |
|
''' |
|
|
|
[tool.isort] |
|
profile = "black" |
|
line_length = 120 |
|
multi_line_output = 3 |
|
include_trailing_comma = true |
|
force_grid_wrap = 0 |
|
use_parentheses = true |
|
ensure_newline_before_comments = true |
|
|
|
[tool.flake8] |
|
max-line-length = 120 |
|
select = ["E", "W", "F"] |
|
ignore = [ |
|
"E203", |
|
"E501", |
|
"W503", |
|
] |
|
exclude = [ |
|
".git", |
|
"__pycache__", |
|
"build", |
|
"dist", |
|
".eggs", |
|
"*.egg-info", |
|
".venv", |
|
".tox", |
|
] |
|
|
|
[tool.mypy] |
|
python_version = "3.8" |
|
warn_return_any = true |
|
warn_unused_configs = true |
|
disallow_untyped_defs = false |
|
disallow_incomplete_defs = false |
|
check_untyped_defs = true |
|
disallow_untyped_decorators = false |
|
no_implicit_optional = true |
|
warn_redundant_casts = true |
|
warn_unused_ignores = true |
|
warn_no_return = true |
|
warn_unreachable = true |
|
strict_equality = true |