-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy pathsetup.cfg
85 lines (80 loc) · 2.1 KB
/
setup.cfg
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
[metadata]
name = geoengine
version = 0.8.0
author = Geo Engine GmbH
author_email = [email protected]
description = A package for easy access to Geo Engine instances
long_description = file: README.md
long_description_content_type = text/markdown
url = https://github.com/geo-engine/geoengine-python
project_urls =
Bug Tracker = https://github.com/geo-engine/geoengine-python
classifiers =
Programming Language :: Python :: 3
Topic :: Database :: Front-Ends
[options]
package_dir =
packages = find:
python_requires = >=3.9
install_requires =
geoengine-openapi-client == 0.0.19
geopandas >=0.9,<0.15
matplotlib >=3.5,<3.8
numpy >=1.21,<2.1
owslib >=0.27,<0.32
pillow >=10.0,<12
pyarrow >=17.0,<18
python-dotenv >=0.19,<1.1
rasterio >=1.3,<2
requests >= 2.26,<3
rioxarray >=0.9.1, <0.19
StrEnum >=0.4.6,<0.5 # TODO: use from stdlib when `python_requires = >=3.11`
vega >= 3.5,<4
websockets >= 10.0,<11
xarray >=0.19,<2024.12
urllib3 >= 2.0, < 2.3
pydantic >= 1.10.5, < 2
skl2onnx >=1.17,<2
[options.extras_require]
dev =
build >=0.7,<1.3
mypy >=1.14,<2.0
pdoc3 >=0.10,<0.11
pycodestyle >=2.8,<3 # formatter
pylint >=3.3,<4 # code linter
setuptools >=42,<76
twine >=3.4,<5 # PyPI
types-requests >=2.26,<3 # mypy type hints
types-setuptools >= 71.1 # mypy type hints
wheel >=0.37,<0.46
test =
psycopg >=3.2,<4
pytest >=6.3,<8
pytest-cov >=6.0,<7
requests_mock >=1.9,<2
scikit-learn >=1.5,<1.6
testcontainers[postgres] >=4.9,<5
examples =
cartopy >=0.22,<0.25 # for WMS example
ipympl >=0.9.4,<0.10 # for ML example
ipyvuetify >=1.10,<1.11 # for ML app
ipywidgets >=8.1.5,<9 # for ML example
nbconvert >=7,<8 # convert notebooks to Python
scipy >=1.7,<2 # for WMS example
voila >=0.5,<0.6 # for ML app
[options.packages.find]
where = .
[pycodestyle]
max-line-length = 120
ignore =
# line length is check with pylint
E501,
# one of W503 or W504 must be ignored
W503
exclude =
# build dir
build,
# common venv dir
env*,
# hidden dirs
.?*