diff --git a/pyproject.toml b/pyproject.toml index d97b20a..eb6e934 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,41 +1,57 @@ ############################################################################### # pytest ############################################################################### + [tool.ruff] -src = ["src"] +src = [ + "src", +] target-version = "py311" [tool.ruff.lint] -select = ["ALL"] -unfixable = ["T20", "RUF001", "RUF002", "RUF003"] +select = [ + "ALL", +] +unfixable = [ + "T20", + "RUF001", + "RUF002", + "RUF003", +] ignore = [ - "ANN", # flake8-annotations - "BLE", # flake8-blind-except - "TCH", # flake8-type-checking / TODO: revisit later ? + "ANN", # flake8-annotations + "BLE", # flake8-blind-except + "TCH", # flake8-type-checking / TODO: revisit later ? - "E501", # long lines - "D1", # missing docstring - "TRY003", # Avoid specifying long messages outside the exception class - "RUF012", # Mutable class attributes should be annotated with `typing.ClassVar` + "E501", # long lines + "D1", # missing docstring + "TRY003", # Avoid specifying long messages outside the exception class + "RUF012", # Mutable class attributes should be annotated with `typing.ClassVar` ] [tool.ruff.lint.per-file-ignores] "**/tests/*" = [ - "S101", # Use of assert detected. - "S106", # Possible hardcoded password. - "B011", # Do not call assert False since python -O removes these calls. - "ARG001", # Unused function argument (mostly fixtures) - "PLR2004", # Magic value used in comparison, consider replacing {value} with a constant variable - "S311", # Standard pseudo-random generators are not suitable for cryptographic purposes. + "S101", # Use of assert detected. + "S106", # Possible hardcoded password. + "B011", # Do not call assert False since python -O removes these calls. + "ARG001", # Unused function argument (mostly fixtures) + "PLR2004", # Magic value used in comparison, consider replacing {value} with a constant variable + "S311", # Standard pseudo-random generators are not suitable for cryptographic purposes. ] # File {name} is part of an implicit namespace package. Add an `__init__.py`. -"tasks.py" = ["INP001"] -"src/conftest.py" = ["INP001"] -"src/manage.py" = ["INP001"] +"tasks.py" = [ + "INP001", +] +"src/conftest.py" = [ + "INP001", +] +"src/manage.py" = [ + "INP001", +] "src/character/management/commands/*" = [ - "RUF001", # String contains ambiguous unicode character + "RUF001", # String contains ambiguous unicode character ] [tool.ruff.lint.pydocstyle] @@ -53,23 +69,24 @@ addopts = """ -W "ignore:capabilities and desired_capabilities have been deprecated:DeprecationWarning:pytest_selenium.pytest_selenium" -W "ignore:service_log_path has been deprecated:DeprecationWarning:pytest_selenium.pytest_selenium" """ -markers = [] +markers = [ +] minversion = "6.0" DJANGO_SETTINGS_MODULE = "charasheet.settings" junit_family = "xunit1" norecursedirs = [ - ".*", - "docker", - "documentation", - "static", - "public", + ".*", + "docker", + "documentation", + "static", + "public", ] testpaths = [ - "src", + "src", ] python_files = [ - "test_*.py", - "tests.py", + "test_*.py", + "tests.py", ] ###############################################################################