six
Flask>=0.12
Flask-Assets>=0.12
Flask-Babel>=0.11
Flask-DebugToolbar>=0.10
Flask-Mail>=0.9.1
Flask-Migrate>=2.0
Flask-Script>=2.0
Flask-Testing>=0.7
Flask-Login>=0.4
flask-sqlalchemy<=2.1
Flask-WTF<0.13,>=0.12
WTForms-Alchemy>=0.12
WTForms-Components>=0.10
wtforms-sqlalchemy
pathlib
python-dateutil>=2.4.0
SQLAlchemy>=1.1
alembic>=0.9
MarkupSafe>0.21
Whoosh>=2.5
celery<5,>=4
redis>=2.10.1
bleach>=2
bcrypt
python-deprecated
typing
hyperlink
lxml
PyYAML
pygeoip
tqdm
raven
sqlparse
clamd
python-magic
pillow
pandas>=0.17
jsmin
cssmin
closure

[dev]
tox
pytest>=2.4.0
pytest-xdist
pytest-randomly
pytest-repeat
mock>=1.0.1
pytest-cov
flake8
flake8-comprehensions
flake8-mutable
flake8-pytest
flake8-super-call
flake8-tidy-imports
mastool
mccabe
pylint
pre-commit
isort==4.3.4
docformatter==1.0
Sphinx>=1.5.5
sphinx-rtd-theme
requests
restructuredtext_lint
pip-tools

[testing]
tox
pytest>=2.4.0
pytest-xdist
pytest-randomly
pytest-repeat
mock>=1.0.1
pytest-cov
flake8
flake8-comprehensions
flake8-mutable
flake8-pytest
flake8-super-call
flake8-tidy-imports
mastool
mccabe
pylint
pre-commit
isort==4.3.4
docformatter==1.0
Sphinx>=1.5.5
sphinx-rtd-theme
requests
restructuredtext_lint
pip-tools
