• 
      

    Add support for Python 3.12 and Django 4.2.

    Review Request #13091 — Created June 1, 2023 and submitted

    Information

    Django Evolution
    release-2.x

    Reviewers

    This adds formal support for testing and installing on Python 3.12 and
    with Django 4.2.

    Python 3.12 requires a newer version of the bundled six in order to
    import six.moves, but otherwise didn't require any changes.

    Django 4.2 passes all unit tests, so we can begin enabling support for
    installing alongside it. It's now in our classifiers along with Python
    3.12, and enabled in our Django version range.

    Tox has been updated to test these versions.

    Unit tests for Django 1.6 through 4.2 pass.

    Unit tests for Python 2.7 through 3.12 pass.

    Ran combinations of the two, and they pass.

    Summary ID
    Add support for Python 3.12 and Django 4.2.
    This adds formal support for testing and installing on Python 3.12 and with Django 4.2. Python 3.12 requires a newer version of the bundled `six` in order to import `six.moves`, but otherwise didn't require any changes. Django 4.2 passes all unit tests, so we can begin enabling support for installing alongside it. It's now in our classifiers along with Python 3.12, and enabled in our Django version range. Tox has been updated to test these versions.
    18253034a89cdfdaa7556ee36df92b2175133546
    chipx86
    david
    1. Ship It!
    2. 
        
    chipx86
    Review request changed
    Status:
    Completed
    Change Summary:
    Pushed to release-2.x (5a8ea74)