@@ -18,22 +18,22 @@ requires-python = ">=3.10"
1818dependencies = [
1919 " geoengine-openapi-client == 0.0.31" ,
2020 " geopandas >=1.0,<2.0" ,
21- " matplotlib >=3.5 ,<3.11" ,
22- " numpy >=1.21 ,<2.5" ,
21+ " matplotlib >=3.6 ,<3.11" ,
22+ " numpy >=1.23 ,<2.5" ,
2323 " owslib >=0.27,<0.36" ,
2424 " pillow >=10.0,<13" ,
25- " pyarrow >=17.0,<23 " ,
25+ " pyarrow >=17.0,<24 " ,
2626 " python-dotenv >=0.19,<1.3" ,
2727 " rasterio >=1.3,<2" ,
2828 " requests >= 2.26,<3" ,
29- " rioxarray >=0.9.1, <0.21 " ,
29+ " rioxarray >=0.9.1, <0.23 " ,
3030 " StrEnum >=0.4.6,<0.5" , # TODO: use from stdlib when `python_requires = >=3.11`
3131 " vega >= 3.5,<4.2" ,
32- " websockets >= 14.2,<16 " ,
33- " xarray >=0.19,<2026.1 " ,
32+ " websockets >= 14.2,<17 " ,
33+ " xarray >=0.19,<2026.3 " ,
3434 " urllib3 >= 2.1, < 2.7" ,
3535 " pydantic >= 2.10.6, < 2.13" ,
36- ' skl2onnx >=1.19.1 ,<1.20 ' ,
36+ ' skl2onnx >=1.20 ,<1.21 ' ,
3737]
3838
3939[project .urls ]
@@ -42,26 +42,26 @@ Repository = "https://github.com/geo-engine/geoengine-python"
4242
4343[project .optional-dependencies ] # TODO: use [dependency-groups] in the future
4444dev = [
45- " build >=0.7,<1.4 " ,
45+ " build >=0.7,<1.5 " ,
4646 " mypy >=1.14,<2.0" ,
4747 " pdoc3 >=0.10,<0.12" ,
48- " ruff >=0.12.3,<0.13 " , # formatter & linter
49- " setuptools >=62,<81 " ,
48+ " ruff >=0.12.3,<0.16 " , # formatter & linter
49+ " setuptools >=62,<83 " ,
5050 " twine >=3.4,<6.3" , # PyPI
5151 " types-requests >=2.26,<3" , # mypy type hints
52- " types-setuptools >=71.1,<81 " , # mypy type hints
53- " wheel >=0.37,<0.46 " ,
52+ " types-setuptools >=71.1,<83 " , # mypy type hints
53+ " wheel >=0.37,<0.47 " ,
5454]
5555test = [
5656 " psycopg >=3.2,<4" ,
5757 " pytest >=6.3,<10" ,
5858 " pytest-cov >=6.0,<7.1" ,
5959 " requests_mock >=1.9,<2" ,
60- " scikit-learn >=1.5 ,<1.9" ,
60+ " scikit-learn >=1.7 ,<1.9" ,
6161]
6262examples = [
6363 " cartopy >=0.22,<0.26" , # for WMS example
64- " ipympl >=0.9.4,<0.10 " , # for ML example
64+ " ipympl >=0.9.4,<0.11 " , # for ML example
6565 " ipyvuetify >=1.10,<1.12" , # for ML app
6666 " ipywidgets >=8.1.5,<9" , # for ML example
6767 " nbconvert >=7,<8" , # convert notebooks to Python
0 commit comments