From Newsgroup: comp.lang.python.announce
Hello everyone,
I'm pleased to announce the release of Django-Compat-Patcher 0.12, which
now includes 86 compatibility shims ranging from Django 1.6 to 4.2
If your Django project is incompatible with handy pluggable apps, or if
you reach the depths of dependency hell when attempting to mass-upgrade
your packages, no panic!
Just drop this django compatibility patcher into your project, and keep
your developments going forward, while dependency conflicts are slowly
sorted out in bugtrackers.
As a proof-of-concept, the Pychronia alternate reality portal (
https://github.com/ChrysalisTeam/pychronia) is kept perfectly
functional on Django 4.2, while still having Django 1.10 constructs like "views as dotted strings" (but don't do that for your own projects of
course, alternative tools like django-compat or django-codemod will help
you migrate your own codebase).
Enjoy your decade-long backward compatibility, and get in touch if some compatibility shims are missing for you.
Pascal
Repository :
https://github.com/pakal/django-compat-patcher
Download :
https://pypi.org/project/django-compat-patcher/
PS: Pip might block on theoretical dependency conflicts even though Django-Compat-Patcher would solve them anyway; so you might have to
bypass the Pip dependency resolver, until some escape hatches are
implemented in it.
--- Synchronet 3.20a-Linux NewsLink 1.114