vintasoftware / drf-rw-serializers

Generic views, viewsets and mixins that extend the Django REST Framework ones adding separated serializers for read and write operations
MIT License
180 stars 28 forks source link

Support python 3.11, 3.12 and Django 4.1, 4.2, 5.0 #57

Closed hmpf closed 11 months ago

hmpf commented 11 months ago

Description: This upgrades all dependencies, subdependencies, travis, tox.ini and pyproject.toml to support python 3.11, 3.12 and Django 4.1, 4.2, 5.0

Testing instructions:

  1. Run tox
  2. Tests on anything older than Django 3.2 fails

Reviewers:

Merge checklist:

Post merge:

Author concerns: The tests will probably not be green for any django older than 3.2. This is due to model_bakery changing to pyproject.toml in 1.10. model_bakery 1.9 is the newest version to be able to test on old django's. Another problem is djangorestframework 3.14, it dropped support for anything older than Django 2.2. You'd have to test with djangorestframework 3.11.0 for Django 3.0 and older if going by the README's. I haven't checked any further version conflicts beyond these.

fjsj commented 11 months ago

Thanks, this looks great.