@@ -43,7 +43,6 @@ dependencies = [
4343[project .optional-dependencies ]
4444dev = [
4545 " ruff>=0" ,
46- " black>=23" ,
4746 " mypy>=1" ,
4847 " pre-commit>=3" ,
4948]
@@ -156,10 +155,7 @@ ignore_errors = true
156155
157156[tool .ruff ]
158157src = [" app" , " tools" , " tests" ]
159- select = [" ALL" ]
160- ignore = [" A003" , " ANN002" , " ANN003" , " ANN101" , " ANN102" , " D100" , " D101" , " D106" , " D107" , " D104" , " D203" , " D213" , " RUF001" , " RUF002" , " RUF003" , " S101" , " TCH001" , " TCH002" , " PT015" , " PT017" , " B011" ]
161- fixable = [" ALL" ]
162- unfixable = []
158+
163159
164160# Exclude a variety of commonly ignored directories.
165161exclude = [
@@ -187,20 +183,28 @@ exclude = [
187183# Same as Black.
188184line-length = 88
189185
190- # Allow unused variables when underscore-prefixed.
191- dummy-variable-rgx = " ^(_+|(_+[a-zA-Z0-9_]*[a-zA-Z0-9]+?))$"
186+
192187
193188# Assume Python 3.10.
194189target-version = " py310"
195190
196- [tool .ruff .mccabe ]
191+ [tool .ruff .lint ]
192+ select = [" ALL" ]
193+ ignore = [" A003" , " ANN002" , " ANN003" , " ANN101" , " ANN102" , " D100" , " D101" , " D106" , " D107" , " D104" , " D203" , " D213" , " RUF001" , " RUF002" , " RUF003" , " S101" , " TCH001" , " TCH002" , " PT015" , " PT017" , " B011" ]
194+ fixable = [" ALL" ]
195+ unfixable = []
196+
197+ # Allow unused variables when underscore-prefixed.
198+ dummy-variable-rgx = " ^(_+|(_+[a-zA-Z0-9_]*[a-zA-Z0-9]+?))$"
199+
200+ [tool .ruff .lint .mccabe ]
197201# Unlike Flake8, default to a complexity level of 10.
198202max-complexity = 10
199203
200- [tool .ruff .flake8-type-checking ]
204+ [tool .ruff .lint . flake8-type-checking ]
201205runtime-evaluated-base-classes = [" msgspec.Struct" , " yatracker.types.base.Base" ]
202206
203- [tool .ruff .per-file-ignores ]
207+ [tool .ruff .lint . per-file-ignores ]
204208"tests/*" = [" S101" , " INP001" ]
205209"tools/*" = [" INP001" ]
206210"examples/*" = [" INP001" , " T201" ]
0 commit comments