Spaces:
Paused
Paused
# https://www.reddit.com/r/Python/comments/13h2xuc/any_musthave_extensions_for_working_with_python/ | |
[tool.isort] | |
profile = "black" | |
[tool.mypy] | |
warn_unused_configs = true | |
exclude = "archives|build|docs" | |
show_column_numbers = true | |
show_error_codes = true | |
strict = true | |
plugins = ["numpy.typing.mypy_plugin"] | |
[tool.ruff] | |
select = ["ALL"] | |
ignore = [ | |
"ANN101", # Missing type annotation for self in method | |
"COM", # flake8-commas | |
"D100", # Missing docstring in public module | |
"D101", # Missing docstring in public class | |
"D102", # Missing docstring in public method | |
"D103", # Missing docstring in public function | |
"D104", # Missing docstring in public package | |
"D406", # Section name should end with a newline | |
"D407", # Missing dashed underline after section | |
"FBT", # flake8-boolean-trap | |
"G004", # Logging statement uses f-string | |
# "PD901", # df is a bad variable name. Be kinder to your future self. | |
"PTH123", # open() should be replaced by Path.open() | |
"RET505", # Unnecessary `elif` after `return` statement (I think this improves readability) | |
"RET506", # Unnecessary `else` after `return` statement (I think this improves readability) | |
"T20", # flake8-print | |
"TD003", # Missing issue link on the line following this TODO (I don't have an issue system) | |
] | |
src = ["src"] | |
[tool.ruff.per-file-ignores] | |
"tests/**/*.py" = [ | |
"S101", # Use of assert detected | |
] | |
[tool.ruff.pydocstyle] | |
convention = "numpy" | |
[tool.pyright] | |
typeCheckingMode = "strict" | |
reportMissingTypeStubs = false | |
reportPrivateUsage = false | |
reportUnknownArgumentType = false | |
reportUnknownMemberType = false | |
reportUnknownParameterType = false | |
reportUnknownVariableType = false |