Skip to content

Modernize build to use Hatchling#127

Open
akx wants to merge 3 commits intoivelum:masterfrom
akx:modernize-packaging
Open

Modernize build to use Hatchling#127
akx wants to merge 3 commits intoivelum:masterfrom
akx:modernize-packaging

Conversation

@akx
Copy link
Contributor

@akx akx commented Jan 13, 2026

This PR modernizes the build process for the library to be PEP517 using Hatchling as the build backend.

As visible from the Beyond Compare screenshot below, the built archives (with uv build, but that shouldn't matter) are effectively the same, modulo of course files that aren't included anymore.

bcomp

@ivanbkl
Copy link
Contributor

ivanbkl commented Jan 23, 2026

Thanks for this contribution! Unfortunately, we can't merge this right now because Hatchling doesn't support the older Python versions that djangoql still supports. We'll be able to accept this once we drop support for older Python versions.

@akx
Copy link
Contributor Author

akx commented Jan 23, 2026

@ivanbkl Ah, right! Is there a timeline for dropping that support?

@ivanbkl
Copy link
Contributor

ivanbkl commented Jan 26, 2026

@akx No concrete timeline right now.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants