[build-system] requires = ["setuptools", "setuptools_scm", "wheel"] build-backend = 'setuptools.build_meta' [tool.black] line-length = 120 include = '\.pyi?$' exclude = ''' ( /( \.eggs | \.git | \.mypy_cache | \.tox | \.venv | _build | buck-out | build | dist | astropy_helpers | docs | .history )/ | ah_bootstrap.py ) ''' target-version = ['py310'] [tool.ruff] # Enable Pyflakes `E` and `F` codes by default. select = ["E", "F"] ignore = ["E501", "E741"] # Allow autofix for all enabled rules (when `--fix`) is provided. fixable = ["A", "B", "C", "D", "E", "F"] exclude = [ ".eggs", ".git", ".mypy_cache", ".ruff_cache", ".tox", ".venv", "__pypackages__", "_build", "build", "dist", "node_modules", "venv", ] # Same as Black. line-length = 120 target-version = "py310" # Allow unused variables when underscore-prefixed. dummy-variable-rgx = "^(_+|(_+[a-zA-Z0-9_]*[a-zA-Z0-9]+?))$" [tool.codespell] skip = "*cache*,*egg*,*extern*,.git,.idea,.tox,*.svg,.history,*sphinx.po" ignore-words-list = "THIRDPARTY," [tool.djlint] files=["*.html"]