Hello,
I'm pleased to announce the release of Django-Compat-Patcher 0.10, which
now includes 67 compatibility shims ranging from Django 1.6 to 3.1
If your Django project is incompatible with a useful pluggable app, or
if you encounter the depths of dependency hell when attempting to
mass-upgrade your packages, no panic!
Just drop the 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 is kept
perfectly functional on Django 3.1.5, while still having Django 1.10
constructs like "views as dotted strings" (but don't do that for your
own projects, alternative tools like django-compat or django-codemod can
help you migrate your own codebase).
Enjoy your decade-long backwards compatibility (and get in touch if some
compatibility shims are missing for you)
Pascal Chambon
Project homepage : https://github.com/pakal/django-compat-patcher
Download : https://pypi.org/project/django-compat-patcher/0.10/
PS: latest versions of Pip, with the improved dependency solver, might
block on theoretical dependency conflicts even though
Django-Compat-Patcher solved them; then you might have to keep using an
older Pip version, or bypass the Pip dependency resolver, until some
escape hatches are implemented in it.
_______________________________________________
Python-announce-list mailing list -- python-announce-list@python.org
To unsubscribe send an email to python-announce-list-le...@python.org
https://mail.python.org/mailman3/lists/python-announce-list.python.org/
Member address: arch...@mail-archive.com