Babel<3.0,>=1.3
Flask-Babel<2.1.0,>=0.11.1
Flask-Login<0.5.1,>=0.3.2
Flask-Principal<0.5.1,>=0.3.2
backports_abc>=0.4
Flask<2.1.0,>=1.0.2
iso-639<0.5.0,>=0.4.5
PyPDF3<1.0.4,>=1.0.0
pytz>=2016.10
requests<2.25.0,>=2.11.1
SQLAlchemy<1.5.0,>=1.3.0
tornado<6.2,>=4.1
Wand<0.7.0,>=0.4.4
unidecode<1.3.0,>=0.04.19
lxml<4.7.0,>=3.8.0

[comics]
natsort<7.2.0,>=2.2.0
comicapi<2.3.0,>=2.2.0

[gdrive]
google-api-python-client<2.1.0,>=1.7.11
gevent<21.2.0,>20.6.0
greenlet<1.2.0,>=0.4.17
httplib2<0.20.0,>=0.9.2
oauth2client<4.1.4,>=4.0.0
uritemplate<3.1.0,>=3.0.0
pyasn1-modules<0.3.0,>=0.0.8
pyasn1<0.5.0,>=0.1.9
PyDrive2<1.9.0,>=1.3.1
PyYAML>=3.12
rsa<4.8.0,>=3.4.2
six<1.17.0,>=1.10.0

[gmail]
google-auth-oauthlib<0.5.0,>=0.4.3
google-api-python-client<2.1.0,>=1.7.11

[goodreads]
goodreads<0.4.0,>=0.3.2
python-Levenshtein<0.13.0,>=0.12.0

[kobo]
jsonschema<3.3.0,>=3.2.0

[ldap]
python-ldap<3.4.0,>=3.0.0
Flask-SimpleLDAP<1.5.0,>=1.4.0

[metadata]
rarfile>=2.7
scholarly<1.3,>=1.2.0

[oauth]
Flask-Dance<5.1.0,>=2.0.0
SQLAlchemy-Utils<0.38.0,>=0.33.5
