Move django-evolution to pyproject.toml and set minimum dependencies.

Review Request #14737 — Created Dec. 22, 2025 and updated

Information

Django Evolution
master

Reviewers

This change moves django-evolution over to the new pyproject.toml setup
for Python packages. This is a relatively straightforward update, which
can use the regular setuptools build backend.

As part of this next major release, we'll be setting a floor for
dependencies and cutting off a bunch of old compatibility. Given the
release timeline, I think Python 3.10 is the correct minimum version to
support. While we'll also be using Django 5.2 as of then, for now I've
chosen to set the minimum Django version as 4.0, because I feel like
there's a lot of usefulness for developers in having some overlap in
Django support between django-evolution 2.4.2 and 3.0.

This also updates our LICENSE file a tiny bit to update copyright dates,
as well as clarify the names in the third clause of the license.

Did an editable install and built a wheel.

Summary ID
Move django-evolution to pyproject.toml and set minimum dependencies.
This change moves django-evolution over to the new pyproject.toml setup for Python packages. This is a relatively straightforward update, which can use the regular setuptools build backend. As part of this next major release, we'll be setting a floor for dependencies and cutting off a bunch of old compatibility. Given the release timeline, I think Python 3.10 is the correct minimum version to support. While we'll also be using Django 5.2 as of then, for now I've chosen to set the minimum Django version as 4.0, because I feel like there's a lot of usefulness for developers in having some overlap in Django support between django-evolution 2.4.2 and 3.0. This also updates our LICENSE file a tiny bit to update copyright dates, as well as clarify the names in the third clause of the license. Testing Done: Did an editable install and built a wheel.
lkppntyqvprqmvqnvlwstvozooqvwpsz
Checks run (2 succeeded)
flake8 passed.
JSHint passed.
chipx86
  1. Ship It!
  2. 
      
maubin
  1. Ship It!
  2.