Fedir Zadniprovskyi commited on
Commit
8ad4ca5
·
1 Parent(s): 7003957

deps: add ruff

Browse files
Files changed (1) hide show
  1. pyproject.toml +32 -0
pyproject.toml CHANGED
@@ -20,9 +20,41 @@ dependencies = [
20
  dev = ["ruff", "pytest", "pytest-xdist"]
21
  other = ["youtube-dl@git+https://github.com/ytdl-org/youtube-dl.git", "openai", "aider-chat"]
22
 
 
23
  [tool.ruff]
 
24
  target-version = "py312"
25
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
26
  [tool.pyright]
27
  # typeCheckingMode = "strict"
28
  pythonVersion = "3.12"
 
20
  dev = ["ruff", "pytest", "pytest-xdist"]
21
  other = ["youtube-dl@git+https://github.com/ytdl-org/youtube-dl.git", "openai", "aider-chat"]
22
 
23
+ # https://docs.astral.sh/ruff/configuration/
24
  [tool.ruff]
25
+ line-length = 120
26
  target-version = "py312"
27
 
28
+ [tool.ruff.lint]
29
+ select = ["ALL"]
30
+ ignore = [
31
+ "D10", # disabled required docstrings
32
+ "ERA", # allow commented out code
33
+ "TD", # disable TODO warnings
34
+ "FIX002", # disable TODO warnings
35
+
36
+ "COM812", # trailing comma
37
+ "T201", # print
38
+ "S101", # allow assert
39
+ "PTH123", # Path.open
40
+ "S603", # subprocess untrusted input
41
+
42
+ "ANN101", # missing self type
43
+ ]
44
+
45
+ [tool.ruff.lint.isort]
46
+ force-sort-within-sections = true
47
+
48
+ [tool.ruff.format]
49
+ # Like Black, use double quotes for strings.
50
+ quote-style = "double"
51
+ # Like Black, indent with spaces, rather than tabs.
52
+ indent-style = "space"
53
+ # Like Black, respect magic trailing commas.
54
+ skip-magic-trailing-comma = false
55
+ # Like Black, automatically detect the appropriate line ending.
56
+ line-ending = "auto"
57
+
58
  [tool.pyright]
59
  # typeCheckingMode = "strict"
60
  pythonVersion = "3.12"