/
requirements.in
87 lines (71 loc) · 1.48 KB
/
requirements.in
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
Flask<0.13
Flask-Mandrill
Flask-Script
# Flask assets.
Flask-Assets
cssmin
jsmin
# Forms.
Flask-WTF
WTForms
# Flask admin.
Flask-Admin
# Localization With Flask-Babelex.
# http://flask-admin.readthedocs.io/en/latest/advanced/#localization-with-flask-babelex
Flask-BabelEx
speaklater
# Development tools.
Flask-DebugToolbar
ipdb
ipython
pylint
pip-tools
# profiling tools used in create_index.py
pycallgraph
pyprof2calltree
line-profiler
# Databases and migrations.
alembic
mysqlclient
SQLAlchemy-Utils
SQLAlchemy
# Elasticsearch
# as of Jan 2018 we are using Elasticsearch 1.7, a very old version.
# According to http://elasticsearch-py.readthedocs.io/en/master/index.html
# we should thus use the major 1.x.y version of the python library.
# To figure out which 1.x.y version is the latest, run:
# pip install --upgrade "elasticsearch>=1.0.0,<2.0.0"
elasticsearch<2.0.0
# Users and auth management.
Flask-Login
social-auth-app-flask-sqlalchemy
social-auth-app-flask
social-auth-core[openidconnect]
# Unit tests.
nose
selenium
PyVirtualDisplay
Flask-Testing
# Data and Importer.
numpy
pandas
scikit-learn
scipy
# PDF utils and dependencies.
html5lib
xhtml2pdf
# Utils.
gevent # only used by geocode importer job and locust load testing
python-slugify
requests
validators
# Pillow
# For now, stick to Pillow 2.9 because later releases for Ubuntu 14.04 requires extra packages.
# https://askubuntu.com/a/687637
Pillow==2.9.0
# Deployment and production
uWSGI
raven[flask]
# Load testing.
locustio
pyzmq