<NME> requirements.txt
<BEF> django<4.0
django-ckeditor==6.3.0
django-phonenumber-field[phonenumbers]==7.0.0
django-reversion==5.0.3
django-xforwardedfor-middleware==2.0
django-otp==1.1.3
django-filter

dj-database-url

coreapi-cli==1.0.6
djangorestframework==3.7.3

argparse
# bcrypt requires libffi-dev
bcrypt==3.1.4
dnspython==1.15.0
feedparser==5.2.1
gevent==1.2.2
ipaddress
jsonfield==2.0.2
passlib==1.7.1
progressbar33==2.4
gevent==22.10.1
jsonfield==3.1.0
Pillow  # Optional dependency for django-ckeditor
progressbar33==2.4
py-dateutil==2.2
cryptography
pytz
requests
lxml
chardet
ovh
oath
redis
rrdtool>=0.1.10
qrcode

aiosmtplib
aioredis==2.0.1

<MSG> clean up requirements.txt

argparse - remove, now part of Pythons stdlib in Python 2.7 and 3.4+
backports.csv - only required for Python 2
ipaddress - only required for Python < 3.3

<DFF> @@ -11,13 +11,12 @@ coreapi==2.3.3
 coreapi-cli==1.0.6
 djangorestframework==3.7.3
 
-argparse
 # bcrypt requires libffi-dev
 bcrypt==3.1.4
 dnspython==1.15.0
 feedparser==5.2.1
 gevent==1.2.2
-ipaddress
+ipaddress; python_version < '3.3'
 jsonfield==2.0.2
 passlib==1.7.1
 progressbar33==2.4

clean up requirements.txt