-
Notifications
You must be signed in to change notification settings - Fork 37
/
pyproject.toml
36 lines (28 loc) · 1.46 KB
/
pyproject.toml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
[tool.ruff]
# Exclude a variety of commonly ignored directories.
exclude = [".bzr", ".direnv", ".eggs", ".git", ".git-rewrite", ".hg", ".ipynb_checkpoints", ".mypy_cache", ".nox", ".pants.d", ".pyenv", ".pytest_cache", ".pytype", ".ruff_cache", ".svn", ".tox", ".venv", ".vscode", "__pypackages__", "_build", "buck-out", "build", "dist", "node_modules", "setup.py", "site-packages", "venv"]
# Same as Black.
line-length = 88
indent-width = 4
lint.select = ["ALL"]
lint.ignore = ["D100", "D101", "D102", "D103", "D104", "D105", "D107", "D203", "D213", "ICN001", "PLR0913", "S314", "SIM102", "TD002", "TID252", "N999"]
target-version = "py310"
[tool.ruff.format]
# Like Black, use double quotes for strings.
quote-style = "double"
# Like Black, indent with spaces, rather than tabs.
indent-style = "space"
# Like Black, respect magic trailing commas.
skip-magic-trailing-comma = false
# Like Black, automatically detect the appropriate line ending.
line-ending = "auto"
[tool.ruff.lint.per-file-ignores]
"test/*" = ["ANN001", "ANN201", "E501", "ERA001", "FIX002", "INP001", "PLR2004", "PT011", "S101", "TD003"]
"graphviz2drawio/__main__.py" = ["T201"]
"graphviz2drawio/version.py" = ["T201"]
"doc/source/conf.py" = ["A001", "ERA001", "INP001"]
"graphviz2drawio/models/commented_tree_builder.py" = ["ANN001", "ANN201", "ANN204"]
"graphviz2drawio/models/SvgParser.py" = ["C901", "PLR0912"]
[tool.pytest.ini_options]
pythonpath = ". venv/lib/python3.12/site-packages"
testpaths = "test"