requirements.txt
# Commented requirements indicate the latest patches of the earliest releases that support Python 3.9.
# https://pypi.org/project/celery/5.1.2/
# celery[redis]==5.1.2
celery[redis]==4.4.7
# https://pypi.org/project/Django/2.2.28/
Django==2.2.28
# https://pypi.org/project/dj-database-url/1.0.0/
# dj-database-url==1.0.0
dj-database-url==0.5.0
# https://pypi.org/project/django-admin-rangefilter/0.8.8/
django-admin-rangefilter==0.8.8
# django-modeladmin-reorder is abandoned but apparently works with at least Django 4.0.3 and Python 3.10.3
# https://github.com/mishbahr/django-modeladmin-reorder/issues/52
# https://pypi.org/project/django-modeladmin-reorder/0.3.1/
django-modeladmin-reorder==0.3.1
# https://pypi.org/project/flower/1.0.0/
# flower==1.0.0
flower==0.9.7
# https://pypi.org/project/gunicorn/20.1.0/
gunicorn==20.1.0
# https://pypi.org/project/importlib-metadata/4.8.3/
importlib-metadata==4.8.3
# psycopg2-binary 2.9.9 requires Django 3
# https://pypi.org/project/psycopg2-binary/2.9.9/
# psycopg2-binary==2.9.9
psycopg2-binary==2.8.6
# py is in maintenance mode but apparently supports at least Python 3.10
# https://pypi.org/project/py/1.10.0/
py==1.10.0
# https://pypi.org/project/python-dateutil/2.8.2/
python-dateutil==2.8.2
# https://pypi.org/project/python-decouple/3.4/
python-decouple==3.4
# https://pypi.org/project/simplejson/3.17.6/
simplejson==3.17.6
# https://pypi.org/project/whitenoise/6.0.0/
# whitenoise==6.0.0
whitenoise==5.0.1
# https://pypi.org/project/xhtml2pdf/0.2.13/
xhtml2pdf==0.2.13