gintas / django-picklefield

A pickled object field for Django
MIT License
180 stars 47 forks source link

Update Python and Django versions #65

Closed adamchainz closed 6 months ago

adamchainz commented 6 months ago

This PR does a bunch of updates:

  1. Drop old Python and Django versions.
  2. Add Python 3.11 and 3.12.
  3. Add Django 4.2 and 5.0.
  4. Upgrade the actions on GitHub Actions.
  5. Move flake8 and isort to run with the latest Python.
  6. Upgrade isort.

It also standardizes the testing with other projects a little bit, see comments.

All tests passed locally for me with tox -p 5. The change to use -Werror means there are no warnings even.

charettes commented 6 months ago

I unfortunately don't have administrative rights on the repository @adamchainz so I can't grant access for worklows to always run. I'll keep monitoring your pushes until they pass.

charettes commented 6 months ago

@adamchainz thinks a looking good, I'll keep the PR unmerged for now as a reminder to merge + publish a new version by EOD.

charettes commented 6 months ago

I just published 3.2.0. You should be all set.

coveralls commented 6 months ago

Coverage Status

coverage: 99.029%. remained the same when pulling 4727e8d1679552a6bcdbee7948ada45b8e74aa4a on adamchainz:upgrade_versions into ea1390f685ad3f69a96aefde098e331b585173fe on gintas:master.

adamchainz commented 6 months ago

Thank you! I realized I missed python_requires, so I made #66 as a follow-up.