• [Python-announce] Django-Compat-Patcher 0.12 released

    From Pascal Chambon@pythoniks@gmail.com to comp.lang.python.announce on Thu Aug 3 22:48:33 2023
    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