forked from Open-EO/openeo-python-driver
-
Notifications
You must be signed in to change notification settings - Fork 0
/
setup.py
63 lines (57 loc) · 1.66 KB
/
setup.py
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
from setuptools import setup, find_packages
# Load the openeo version info.
#
# Note that we cannot simply import the module, since dependencies listed
# in setup() will very likely not be installed yet when setup.py run.
#
# See:
# https://packaging.python.org/guides/single-sourcing-package-version
__version__ = None
with open('openeo_driver/_version.py') as fp:
exec(fp.read())
version = __version__
tests_require = [
'pytest',
'mock',
'requests-mock',
'pylint>=2.5.0',
'astroid>=2.4.0',
'openeo_udf>=1.0.0rc3',
]
setup(
name='openeo_driver',
version=version,
author='Jeroen Dries',
author_email='[email protected]',
description='Python implementation of openEO web service, with abstract implementation of processes.',
url='https://github.com/Open-EO/openeo-python-driver',
packages=find_packages(include=['openeo_driver*']),
include_package_data=True,
setup_requires=['pytest-runner'],
tests_require=tests_require,
install_requires=[
'flask',
'werkzeug>=1.0.1',
'requests',
'openeo>=0.9.2.a1.dev',
'openeo_processes>=0.0.4',
'gunicorn>=20.0.1',
'numpy>=1.17.0,<1.19.0',#tensorflow 2.3 requires numpy <1.19
'shapely',
'geopandas~=0.7.0',
'xarray~=0.16.2',
'netCDF4~=1.5.4',
'flask-cors',
'pyproj',
'python-dateutil',
],
extras_require={
"dev": tests_require,
},
classifiers=[
'Programming Language :: Python :: 3',
'License :: OSI Approved :: Apache Software License',
'Development Status :: 4 - Beta',
'Operating System :: OS Independent'
]
)