Drops support for PyPy which don't appear to be compatible with modern Django's type annotations (see this failed run)
Adds support for Python 3.10, 3.11, and 3.12
Adds support for Django 4.2 and 5.0
Updates the linting CI task to run on the most recent Python (as Python 3.6 is no longer available on GitHub actions)
Updates the tox config so that it works with the latest tox. This required removing the patch for moving the tox working directory to the home directory, as the {homedir} substitution was removed without replacement in tox v4. However, the new package=editable option appears to perform an editable install without copying any files at all, which should negate the original reason for moving the tox directories in the first place. package=editable is also now recommended over usedevelop=true in the tox documentation.
Removes the requires.io badge as the domain is now for sale.
Wow, thank you, @philipstarkey - this is long overdue and much appreciated. I'm recovering for an illness but will hopefully get to this within the next few days.
Changes
{homedir}
substitution was removed without replacement in tox v4. However, the newpackage=editable
option appears to perform an editable install without copying any files at all, which should negate the original reason for moving the tox directories in the first place.package=editable
is also now recommended overusedevelop=true
in the tox documentation.Passing test run can be found here.