-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathrequirements.txt
99 lines (92 loc) · 2.88 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
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
scikit-build>=0.10.0
cmake>=3.16.3
appdirs==1.4.3
toposort>=1.5
google-api-python-client==1.7.11
google-auth==1.6.3
google-auth-httplib2==0.0.3
google-auth-oauthlib>=0.4.0
gunicorn==19.9.0
Cython==0.29.7
# WINDOWS: REMOVE and USE "conda install -c conda-forge python-blosc" (install "gitforwindows", then open terminal using "Run as Administrator")
blosc>=1.8.1
brightway2==2.3
matplotlib>=3.0.3
#psycopg2==2.7.3.2 # Removed because it requires having PostgreSQL installed. It is explicitly in the Dockerfile
webdavclient==1.0.8
# May be troublesome in generating Windows executable
owlready2==0.23
celery>=4.3.0
pykml==0.1.3
# REMOVE "geopandas" for Windows
geopandas==0.4.1
geojson>=2.4.1
nbformat>=4.4.0
typing>=3.6.2
attrs>=18.1.0
Flask>=1.0.2
Flask_Session>=0.3.1
Flask_Cors==3.0.3
Werkzeug==0.15.5 # >=
requests==2.21.0 # >=
requests_cache==0.4.13
pycurl>=7.43.0.6
pymonetdb>=1.1.1
SQLAlchemy>=1.3.3
sqlalchemy_monetdb==0.9.3
redis>=2.10.6
#redislite>=5.0.124623 # Disabled because it leads to a problem in "setup.py". It is explicitly used in the Dockerfile
pyparsing>=2.2.0
numpy>=1.16.0
pandas>=1.0.3
pandas_datareader>=0.9.0
pyarrow==1.0.0
pandaSDMX==0.9
sdmx>=0.2.10
regex>=2017.11.9
chardet>=3.0.4
aadict>=0.2.3
anytree>=2.2.2
networkx>=2.2
multidict>=3.3.2
xmltodict>=0.11.0
cubes==1.1
Pint>=0.8.1
uncertainties>=3.1.2
xlrd==1.1.0
#openpyxl==3.0.7 # TODO - Needed to work with NIS-frontend - Convert to the latest version, only 2.4.8 works...
openpyxl==2.4.8
xlsxwriter==1.0.4
#koala2==0.0.17
lxml==4.6.2
#jsonpickle==0.9.6
jsonpickle==1.2
python_magic>=0.4.13 # To be removed, it is used only by the Magic Box file type detection
dotted>=0.1.8 # <- Dotted notation: !!Fantastic!!
sympy>=1.1.1
NamedAtomicLock==1.1.3
#sympy==1.3
#cachier==1.2.2
#tablib <- dictmapper (convert nested dict's to CSV)
# ############################### CANDIDATE LIBRARIES #################################
# Mondrian cubes generator
#PyMondrian <- https://github.com/gabitoju/pymondrian
#XMondrian : NOT a Python package, a self-contained Mondrian WAR <- https://github.com/rpbouman/xmondrian, http://rpbouman.blogspot.com.es/2016/03/need-mondrian-war-checkout-xmondrian.html
# Dotted notation
#j = {"a": [{"b": 5, "c": "hola"},{"b": 2, "c": "adios"}], "g": {"t": "hello", "r": "bye"}}
#python-box <- INTERESTING, MATURE
#mo-dots
#dpath <- ~ Could be, there are some quirks for cases with a bit more complexity
#mydict <- does not support list indices inside the dot notation
#objdict (substitute namedtuple, namedlists, OrderedDict, with LESS performance) Supports DOT notation
#JsonWeb (overlaps "objdict")
#DataModelDict (maybe interesting for Backend - Frontend communication)
# JSONPath, ObjectPath, JMESPath
#dpath
#jpath (2013... but seems interesting, it was mature at that time)
#jsonpath-ng
# Dublin Core XML generation
#dcxml 0.1.0
# RDFLib
# JSONPath
# Cubes (https://github.com/DataBrewery/cubes) Warning!: It is not very active