-
Notifications
You must be signed in to change notification settings - Fork 6
/
Copy pathrequirements.txt
77 lines (77 loc) · 3.04 KB
/
requirements.txt
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
alembic
beaker
# AWS support (S3 buckets)
boto3
# windows fixes until
# https://github.com/celery/billiard/issues/260
# https://github.com/celery/billiard/issues/313
billiard>2; sys_platform != "win32" # avoid issue with use_2to3
billiard>3.2,<3.4; sys_platform == "win32"
# FIXME: pymongo>=4 breaks with kombu corresponding to pinned Celery (https://github.com/crim-ca/weaver/issues/386)
# celery >=4.4.3 breaks on 'future.utils' import
# celery's CLI interface changed
# https://github.com/celery/celery/blob/master/docs/whatsnew-5.2.rst#upgrading-from-celery-4x
celery[mongodb]<4; sys_platform == "win32" # rq.filter: <4 # pyup: ignore
# FIXME: use celery 5.2 specifically to resolve security issue
# best match for now since cannot use setuptools>=59 until cwltool/rdflib-jsonld are updated
celery[mongodb]>=5.2.2,<6; sys_platform != "win32" and python_version >= "3.7"
# technically, >=5.2 preferred to resolve security issue, but dependency resolver cannot find it
# FIXME: drop support? more recent versions not avilable for end-of-life python
celery[mongodb]>=5.1,<5.2; sys_platform != "win32" and python_version <= "3.6" # rq.filter: >=5.1,<5.2 # pyup: ignore
cffi
colander
cornice
#cornice_swagger>=0.7.0
git+https://github.com/fmigneault/cornice.ext.swagger.git@openapi-3#egg=cornice-swagger
cryptography
# FIXME: properly support GPU execution
# - https://github.com/crim-ca/weaver/issues/104
# - https://github.com/crim-ca/weaver/issues/138
# use cwltool gpu-enabled support until integrated within the original tool
# (https://github.com/common-workflow-language/common-workflow-language/issues/587)
### git+https://github.com/crim-ca/cwltool@docker-gpu#egg=cwltool; python_version >= "3"
# FIXME: remove extra CWL code and let it handle it for use
# - changes since cause error with invalid get_listing import location
# - https://github.com/crim-ca/weaver/issues/154
cwltool==3.0.20200324120055
docker
duration
git+https://github.com/ESGF/[email protected]#egg=esgf-compute-api
# gunicorn >20 breaks some config.ini loading parameters (paste)
# it is also only available for Python >=3.5
# use pserve to continue supporting config.ini with paste settings
gunicorn>=20.0.4
json2xml<3.19.0; python_version <= "3.6"
json2xml; python_version >= "3.7"
jsonschema>=3.0.1
lxml
mako
# esgf-compute-api (cwt) needs oauthlib but doesn't add it in their requirements
oauthlib
owslib==0.25.0
psutil
# FIXME: pymongo>=4 breaks with kombu corresponding to pinned Celery (https://github.com/crim-ca/weaver/issues/386)
pymongo>=3.12.0,<4
# pyproj>=2 employed by OWSLib, but make requirements stricter
pyproj>=3
pyramid>=1.7.3
pyramid_beaker>=0.8
pyramid_celery>=4.0.0 # required for celery>=5
pyramid_mako
python-dateutil
pyramid_rewrite
pyramid_storage
pytz
pywps==4.5.1
pyyaml>=5.2
requests
requests_file
# let cwltool define ruamel.yaml version (<=0.16.5)
# ensure minimal 0.15.78 to solve install issue (python 3.8)
# (https://bitbucket.org/ruamel/yaml/issues/261/error-while-installing-ruamelyaml-setuppy)
ruamel.yaml>=0.15.78,<=0.16.5
shapely
simplejson
urlmatch
xmltodict
webob