@@ -64,6 +64,7 @@ test = [
6464 " covdefaults>=2.3" ,
6565 " pytest>=8.4.2" ,
6666 " pytest-cov>=7" ,
67+ " pytest-mock>=3.15.1" ,
6768]
6869type = [
6970 " ty>=0.0.17" ,
@@ -99,23 +100,23 @@ lint.select = [
99100 " ALL" ,
100101]
101102lint.ignore = [
102- " COM812 " , # Conflict with formatter
103- " CPY " , # No copyright statements
104- " D203 " , # `one-blank-line-before-class` (D203) and `no-blank-line-before-class` (D211) are incompatible
105- " D212 " , # `multi-line-summary-first-line` (D212) and `multi-line-summary-second-line` (D213) are incompatible
106- " DOC " , # no support for sphinx
107- " ISC001 " , # Conflict with formatter
108- " RUF067 " , # `__init__` module should only contain docstrings and re-exports
103+ " CPY " , # No copyright statements
104+ " DOC " , # no support for sphinx
105+ " incorrect-blank-line-before-class " , # `one-blank-line-before-class` (D203) and `no-blank-line-before-class` (D211) are incompatible
106+ " missing-trailing-comma " , # Conflict with formatter
107+ " multi-line-summary-first-line " , # `multi-line-summary-first-line` (D212) and `multi-line-summary-second-line` (D213) are incompatible
108+ " non-empty-init-module " , # `__init__` module should only contain docstrings and re-exports
109+ " single-line-implicit-string-concatenation " , # Conflict with formatter
109110]
110111lint.per-file-ignores."tests/**/*.py" = [
111- " D " , # don't care about documentation in tests
112- " FBT " , # don't care about booleans as positional arguments in tests
113- " INP001 " , # no implicit namespace
114- " PLC2701 " , # private import is fine
115- " PLR0917 " , # Too many positional argument
116- " PLR2004 " , # Magic value used in comparison, consider replacing with a constant variable
117- " S" , # no safety concerns
118- " S101 " , # asserts allowed in tests
112+ " assert " , # asserts allowed in tests
113+ " D " , # don't care about documentation in tests
114+ " FBT " , # don't care about booleans as positional arguments in tests
115+ " implicit-namespace-package " , # no implicit namespace
116+ " import-private-name " , # private import is fine
117+ " magic-value-comparison " , # Magic value used in comparison, consider replacing with a constant variable
118+ " S" , # no safety concerns
119+ " too-many-positional-arguments " , # Too many positional argument
119120]
120121lint.isort = { known-first-party = [
121122 " tox_uv" ,
0 commit comments