-
Notifications
You must be signed in to change notification settings - Fork 77
Add Django 6 compatibility and modernise codebase #105
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
Add Django 6 compatibility and modernise codebase #105
Conversation
|
I could imagine having a new major release with support for only the last LTS of Django. No need to build a lot of compat code. Any help would be more than appreciated :) Feel free to udpate this PR introducing a new major release + required changes in testing/code. Thank you so much! |
Hi @stephrdev I've made these changes. I also felt like Docker compose would be preferred at this stage to Vagrant, as it allows easy reloading of Django by binding the sandbox directory to the container as a volume. Let me know if you disagree with this change. Other changes include
Tests are working in Github Actions on my repo and the sandbox seems to be fully functional. Let me know if you have any questions. |
Hello.
Django 5.1 deprecated the undocumented
django.utils.itercompatmodule. Django 6.0 removed it entirely, which leads to this package breaking when imported.@stephrdev / @codeinthehole Many components of this project are quite outdated at this point. Is there interest in getting things up to date? If so, would it be best to retain compatibility with EOL versions of Python and Django, or create a version 4.0 which only supports Django 5.2+ / Python 3.10+?