@@ -14,18 +14,14 @@ classifiers = [
1414 " Programming Language :: Python :: 3" ,
1515 " Programming Language :: Python :: 3 :: Only" ,
1616]
17- requires-python = " >=3.8 "
18- dependencies = [" click" , " pytask>=0.4 " ]
17+ requires-python = " >=3.9 "
18+ dependencies = [" click>=8.1.8,!=8.2.0 " , " pytask>=0.5.2 " ]
1919dynamic = [" version" ]
2020
2121[project .readme ]
2222file = " README.md"
2323content-type = " text/markdown"
2424
25- [project .optional-dependencies ]
26- test = [" pytest" , " pytest-cov" , " pytest-xdist" ]
27- typing = [" mypy" ]
28-
2925[project .urls ]
3026Homepage = " https://github.com/pytask-dev/pytask-stata"
3127Documentation = " https://github.com/pytask-dev/pytask-stata"
@@ -36,11 +32,13 @@ Changelog = "https://github.com/pytask-dev/pytask-stata/blob/main/CHANGES.md"
3632[project .entry-points ]
3733pytask = { pytask_stata = " pytask_stata.plugin" }
3834
39- [tool .rye ]
40- managed = true
41- dev-dependencies = [
42- " tox-uv>=1.8.2" ,
35+ [dependency-groups ]
36+ test = [
37+ " pytest>=8.4.0" ,
38+ " pytest-cov>=5.0.0" ,
39+ " pytest-xdist>=3.6.1" ,
4340]
41+ typing = [" pytask-parallel>=0.5.1" , " ty" ]
4442
4543[tool .hatch .build .hooks .vcs ]
4644version-file = " src/pytask_stata/_version.py"
@@ -59,31 +57,13 @@ source = "vcs"
5957[tool .hatch .metadata ]
6058allow-direct-references = true
6159
62- [tool .mypy ]
63- files = [" src" , " tests" ]
64- check_untyped_defs = true
65- disallow_any_generics = true
66- disallow_incomplete_defs = true
67- disallow_untyped_defs = true
68- no_implicit_optional = true
69- warn_redundant_casts = true
70- warn_unused_ignores = true
71-
72- [[tool .mypy .overrides ]]
73- module = " tests.*"
74- disallow_untyped_defs = false
75- ignore_errors = true
76-
7760[tool .ruff ]
78- target-version = " py38"
7961fix = true
8062unsafe-fixes = true
8163
8264[tool .ruff .lint ]
8365select = [" ALL" ]
8466ignore = [
85- " ANN101" ,
86- " ANN102" ,
8767 " ANN401" , # flake8-annotate typing.Any
8868 " COM812" , # Comply with ruff-format.
8969 " ISC001" , # Comply with ruff-format.
@@ -104,8 +84,5 @@ convention = "numpy"
10484testpaths = [" tests" ]
10585markers = [
10686 " wip: Tests that are work-in-progress." ,
107- " unit: Flag for unit tests which target mainly a single function." ,
108- " integration: Flag for integration tests which may comprise of multiple unit tests." ,
109- " end_to_end: Flag for tests that cover the whole program." ,
11087]
11188norecursedirs = [" .idea" , " .tox" ]
0 commit comments