beautifulsoup4<4.10,>=4.8.1
collatex<2.3,>=2.2
hdbscan<0.8.28,>=0.8.20
lxml<4.7,>=4.4
numpy<1.20.4,>=1.20.0
packaging<20.10,>=20.1
pandas<1.2.5,>=1.0.0
progressbar2<3.54,>=3.39
python-levenshtein<0.13,>=0.12.0
python-slugify<5.1,>=3.0.0
pyyaml<5.5,>=5.1
scikit-learn<0.24.3,>=0.21.1
scipy<1.6.4,>=1.2
werkzeug<1.0.2,>=0.14

[doc]
recommonmark<0.8,>=0.5.0
sphinx<4.1,>=2.2.2
sphinxcontrib-httpdomain<1.8,>=1.7.0
sphinx_rtd_theme<0.6,>=0.4.3

[gui]
Gooey<1.1,>=1.0.3

[online]
flask<1.2,>=1.0
flask-cors<3.1,>=3.0
panoptes-client<1.4,>=1.1
requests<2.26,>=2.4.2
gunicorn<20.2,>=20.0
sentry-sdk[flask]<1.2,>=0.13.5
newrelic<6.2.1,>=5.4.0
gitpython<3.2,>=3.0.0

[test]
nose<1.4,>=1.3.7
coverage<5.6,>=4.5.3
coveralls<3.0.2,>=3.0.0
flake8<3.10,>=3.7
flake8-black<0.3,>=0.1.1
flake8-bugbear<21.5,>=20.1.2
