@@ -7,7 +7,7 @@ name = "pygeofilter-aeronet"
77dynamic = [" version" ]
88description = ' '
99readme = " README.md"
10- requires-python = " >=3.8 "
10+ requires-python = " >=3.10 "
1111license = " Apache-2.0"
1212keywords = []
1313authors = [
@@ -17,10 +17,11 @@ authors = [
1717classifiers = [
1818 " Development Status :: 4 - Beta" ,
1919 " Programming Language :: Python" ,
20- " Programming Language :: Python :: 3.9" ,
2120 " Programming Language :: Python :: 3.10" ,
2221 " Programming Language :: Python :: 3.11" ,
2322 " Programming Language :: Python :: 3.12" ,
23+ " Programming Language :: Python :: 3.13" ,
24+ " Programming Language :: Python :: 3.14" ,
2425 " Programming Language :: Python :: Implementation :: CPython" ,
2526 " Programming Language :: Python :: Implementation :: PyPy" ,
2627]
@@ -54,6 +55,15 @@ Source = "https://github.com/Terradue/pygeofilter-aeronet"
5455[tool .hatch .envs .prod ]
5556path = " /app/envs/aeronet-client"
5657
58+ [tool .hatch .envs .dev ]
59+ extra-dependencies = [
60+ " pytest==9.0.2" ,
61+ " ruff==0.15.6" ,
62+ ]
63+ [tool .hatch .envs .dev .scripts ]
64+ lint = " ruff format src tests"
65+ check = " ruff check --fix src tests"
66+
5767[project .scripts ]
5868aeronet-client = " pygeofilter_aeronet.cli:main"
5969
@@ -86,6 +96,25 @@ exclude_lines = [
8696 " if TYPE_CHECKING:" ,
8797]
8898
99+ [tool .pytest .ini_options ]
100+ python_files = [
101+ " test_*.py" ,
102+ " tests_*.py" ,
103+ ]
89104
90105[tool .hatch .envs .default .scripts ]
91106test = " hatch run nose2"
107+
108+ [tool .hatch .envs .test ]
109+ description = " Test environment"
110+ skip-install = false
111+ dependencies = [" pytest==9.0.2" , " pytest-cov==7.0.0" ]
112+
113+ [tool .hatch .envs .test .scripts ]
114+ test = " pytest"
115+ test-q = " pytest -q"
116+ test-cov = " pytest --cov=transpiler_mate"
117+ test-show-setup = " pytest --setup-show"
118+
119+ [[tool .hatch .envs .test .matrix ]]
120+ python = [" 3.10" , " 3.11" , " 3.12" , " 3.13" , " 3.14" ]
0 commit comments