<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


coreapi==2.3.3
coreapi-cli==1.0.9
djangorestframework==3.7.7

passlib==1.7.2
bcrypt  # Requires libffi-dev and python-dev
passlib~=1.7.4
bcrypt  # Requires libffi-dev and python-dev

asgiref
dnspython==2.2.1
feedparser==6.0.10
greenlet==1.1.3.post0
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> Bump djangorestframework to 3.9 and adapt the code

See: https://www.django-rest-framework.org/community/3.9-announcement/

The 3.10 release begins the deprecation process for the CoreAPI based
schema generation and requires thus more changes - especially for the
documentation.

<DFF> @@ -9,7 +9,7 @@ dj-database-url
 
 coreapi==2.3.3
 coreapi-cli==1.0.9
-djangorestframework==3.7.7
+djangorestframework>=3.9,<3.10
 
 passlib==1.7.2
 bcrypt  # Requires libffi-dev and python-dev

Bump djangorestframework to 3.9 and adapt the code