2018-02-25 15:57:32 +00:00
|
|
|
[[source]]
|
|
|
|
|
url = "https://pypi.python.org/simple"
|
|
|
|
|
verify_ssl = true
|
|
|
|
|
name = "pypi"
|
|
|
|
|
|
2020-11-18 22:43:36 +01:00
|
|
|
[[source]]
|
|
|
|
|
url = "https://www.piwheels.org/simple"
|
|
|
|
|
verify_ssl = true
|
|
|
|
|
name = "piwheels"
|
|
|
|
|
|
2018-02-25 15:57:32 +00:00
|
|
|
[packages]
|
2021-02-28 13:01:26 +01:00
|
|
|
dateparser = "~=1.0.0"
|
2021-04-17 14:56:25 +02:00
|
|
|
django = "~=3.2"
|
2019-08-05 20:48:53 +02:00
|
|
|
django-cors-headers = "*"
|
2020-11-20 11:28:19 +01:00
|
|
|
django-extensions = "*"
|
|
|
|
|
django-filter = "~=2.4.0"
|
2021-02-28 13:01:26 +01:00
|
|
|
django-q = "==1.3.4"
|
2020-11-20 11:28:19 +01:00
|
|
|
djangorestframework = "~=3.12.2"
|
2020-12-08 13:54:35 +01:00
|
|
|
filelock = "*"
|
2021-02-02 20:43:07 +01:00
|
|
|
fuzzywuzzy = {extras = ["speedup"], version = "*"}
|
2021-01-27 19:11:18 +01:00
|
|
|
gunicorn = "*"
|
2020-11-20 11:28:19 +01:00
|
|
|
imap-tools = "*"
|
2019-08-05 20:48:53 +02:00
|
|
|
langdetect = "*"
|
2021-02-06 17:36:31 +01:00
|
|
|
# numpy 1.20.0 drops python 3.6 support
|
|
|
|
|
numpy = "~=1.19.5"
|
2020-11-20 11:28:19 +01:00
|
|
|
pathvalidate = "*"
|
2021-03-21 12:20:10 +01:00
|
|
|
pillow = "~=8.1"
|
|
|
|
|
pikepdf = "~=2.5"
|
2020-11-20 11:28:19 +01:00
|
|
|
python-gnupg = "*"
|
|
|
|
|
python-dotenv = "*"
|
2019-08-05 20:48:53 +02:00
|
|
|
python-dateutil = "*"
|
2020-11-20 11:28:19 +01:00
|
|
|
python-magic = "*"
|
|
|
|
|
psycopg2-binary = "*"
|
2020-11-09 20:29:02 +01:00
|
|
|
redis = "*"
|
2021-01-26 18:00:59 +01:00
|
|
|
# Pinned because aarch64 wheels and updates cause warnings when loading the classifier model.
|
|
|
|
|
scikit-learn="==0.24.0"
|
2021-01-27 20:27:40 +01:00
|
|
|
# Prevent scipy updates because 1.6 is incompatible with python 3.6
|
|
|
|
|
scipy="~=1.5.4"
|
2020-11-20 11:28:19 +01:00
|
|
|
whitenoise = "~=5.2.0"
|
2021-02-14 15:38:47 +01:00
|
|
|
watchdog = "~=1.0.0"
|
2020-11-20 11:28:19 +01:00
|
|
|
whoosh="~=2.7.4"
|
2020-12-05 14:00:27 +01:00
|
|
|
inotifyrecursive = "~=0.3.4"
|
2021-02-02 20:31:25 +01:00
|
|
|
ocrmypdf = "~=11.6"
|
2020-12-03 01:01:49 +01:00
|
|
|
tqdm = "*"
|
2020-12-29 01:23:40 +01:00
|
|
|
tika = "*"
|
2021-01-28 12:43:27 +01:00
|
|
|
# TODO: This will sadly also install daphne+dependencies,
|
|
|
|
|
# which an ASGI server we don't need. Adds about 15MB image size.
|
2020-11-07 11:30:45 +01:00
|
|
|
channels = "~=3.0"
|
|
|
|
|
channels-redis = "*"
|
2021-01-27 19:57:04 +01:00
|
|
|
uvicorn = {extras = ["standard"], version = "*"}
|
2021-02-06 17:05:07 +01:00
|
|
|
concurrent-log-handler = "*"
|
2021-02-10 14:31:17 +01:00
|
|
|
# uvloop 0.15+ incompatible with python 3.6
|
|
|
|
|
uvloop = "~=0.14.0"
|
2021-02-28 13:01:26 +01:00
|
|
|
cryptography = "~=3.4"
|
2021-02-21 00:24:33 +01:00
|
|
|
"pdfminer.six" = "*"
|
2020-10-20 00:29:54 +02:00
|
|
|
|
|
|
|
|
[dev-packages]
|
|
|
|
|
coveralls = "*"
|
|
|
|
|
factory-boy = "*"
|
2019-08-05 20:48:53 +02:00
|
|
|
pycodestyle = "*"
|
|
|
|
|
pytest = "*"
|
|
|
|
|
pytest-cov = "*"
|
|
|
|
|
pytest-django = "*"
|
|
|
|
|
pytest-env = "*"
|
2020-11-20 11:28:19 +01:00
|
|
|
pytest-sugar = "*"
|
2019-08-05 20:48:53 +02:00
|
|
|
pytest-xdist = "*"
|
2021-01-12 19:48:59 +01:00
|
|
|
sphinx = "~=3.4.2"
|
2020-11-13 18:42:32 +01:00
|
|
|
sphinx_rtd_theme = "*"
|
2020-11-20 11:28:19 +01:00
|
|
|
tox = "*"
|