@@ -83,32 +83,11 @@ recoverpy = "recoverpy.__init__:main"
8383
8484[dependency-groups ]
8585dev = [
86- " pytest-asyncio<0.25.0,>=0.20.3" ,
87- " ruff<0.8.6,>=0.5.1" ,
88- " coverage<8.0.0,>=7.6.1" ,
89- " pytest<9.0.0,>=8.3.4" ,
90- " pylint<4.0.0,>=3.2.7" ,
91- " isort<6.0.0,>=5.13.2" ,
92- " black<25.0,>=24.8" ,
93- " flake8<8.0.0,>=7.1.1" ,
94- " pre-commit<4.0.0,>=3.5.0" ,
95- " flake8-bandit<5.0.0,>=4.1.1" ,
96- " flake8-bugbear<25.0.0,>=24.12.12" ,
97- " flake8-builtins<3.0.0,>=2.5.0" ,
98- " flake8-comprehensions<4.0.0,>=3.15.0" ,
99- " darglint<2.0.0,>=1.8.1" ,
100- " flake8-docstrings<2.0.0,>=1.7.0" ,
101- " flake8-isort<7.0.0,>=6.1.1" ,
102- " flake8-pytest-style<3.0.0,>=2.0.0" ,
103- " flake8-mutable<2.0.0,>=1.2.0" ,
104- " flake8-html<1.0.0,>=0.4.1" ,
105- " flake8-simplify<1.0.0,>=0.21.0" ,
106- " flake8-aaa<1.0.0,>=0.17.0" ,
107- " pytest-mock==3.14.0" ,
108- " pytest-cov<6.0.0,>=5.0.0" ,
109- " coverage-badge<2.0.0,>=1.1.2" ,
110- " mypy<2.0,>=1.14" ,
111- " types-PyYAML<7.0.0,>=6.0.12" ,
86+ " isort>=5.13.2" ,
87+ " pyright>=1.1.392.post0" ,
88+ " pytest-asyncio>=0.24.0" ,
89+ " pytest>=8.3.4" ,
90+ " ruff>=0.9.3" ,
11291]
11392
11493[build-system ]
@@ -121,12 +100,14 @@ url = "https://test.pypi.org/simple/"
121100publish-url = " https://test.pypi.org/legacy/"
122101explicit = true
123102
124- [tool .mypy ]
125- python_version = 3.8
126- ignore_missing_imports = " true"
127- disallow_untyped_calls = " false"
103+ [tool .pyright ]
104+ include = [" recoverpy" ]
105+ exclude = [" recoverpy/ui/widgets/directory_tree.py" ]
106+ typeCheckingMode = " strict"
107+ reportUnknownArgumentType = " none"
108+ reportUnknownMemberType = " none"
128109
129110[tool .pytest .ini_options ]
130111markers = [
131112 " incremental" ,
132- ]
113+ ]
0 commit comments