1
+ [tool .ruff ]
2
+ # Exclude a variety of commonly ignored directories.
3
+ exclude = [
4
+ " .bzr" ,
5
+ " .direnv" ,
6
+ " .eggs" ,
7
+ " .git" ,
8
+ " .git-rewrite" ,
9
+ " .hg" ,
10
+ " .ipynb_checkpoints" ,
11
+ " .mypy_cache" ,
12
+ " .nox" ,
13
+ " .pants.d" ,
14
+ " .pyenv" ,
15
+ " .pytest_cache" ,
16
+ " .pytype" ,
17
+ " .ruff_cache" ,
18
+ " .svn" ,
19
+ " .tox" ,
20
+ " .venv" ,
21
+ " .vscode" ,
22
+ " __pypackages__" ,
23
+ " _build" ,
24
+ " buck-out" ,
25
+ " build" ,
26
+ " dist" ,
27
+ " node_modules" ,
28
+ " site-packages" ,
29
+ " venv" ,
30
+ ]
31
+
32
+ # Same as Black.
33
+ line-length = 88
34
+ indent-width = 4
35
+
36
+ # Assume Python 3.10
37
+ target-version = " py310"
38
+
39
+ [tool .ruff .lint ]
40
+ # Enable the isort rules.
41
+ extend-select = [" I" ]
42
+ # Enable Pyflakes (`F`) and a subset of the pycodestyle (`E`) codes by default.
43
+ # Unlike Flake8, Ruff doesn't enable pycodestyle warnings (`W`) or
44
+ # McCabe complexity (`C901`) by default.
45
+ select = [" E4" , " E7" , " E9" , " F" ]
46
+ ignore = []
47
+
48
+ # Allow fix for all enabled rules (when `--fix`) is provided.
49
+ fixable = [" ALL" ]
50
+ unfixable = []
51
+
52
+ # Allow unused variables when underscore-prefixed.
53
+ dummy-variable-rgx = " ^(_+|(_+[a-zA-Z0-9_]*[a-zA-Z0-9]+?))$"
54
+
55
+ [tool .ruff .format ]
56
+ # Like Black, use double quotes for strings.
57
+ quote-style = " double"
58
+
59
+ # Like Black, indent with spaces, rather than tabs.
60
+ indent-style = " tab"
61
+
62
+ # Like Black, respect magic trailing commas.
63
+ skip-magic-trailing-comma = false
64
+
65
+ # Like Black, automatically detect the appropriate line ending.
66
+ line-ending = " auto"
67
+
68
+ # Enable auto-formatting of code examples in docstrings. Markdown,
69
+ # reStructuredText code/literal blocks and doctests are all supported.
70
+ docstring-code-format = true
71
+
72
+ # Set the line length limit used when formatting code snippets in
73
+ # docstrings.
74
+ #
75
+ # This only has an effect when the `docstring-code-format` setting is
76
+ # enabled.
77
+ docstring-code-line-length = " dynamic"
0 commit comments