Skip to content

Conversation

ngoldbaum
Copy link

Fixes #129

I think these days there's no need to have an optional dependency on Cython. You can declare cython as a build dependency in your pyproject.toml and pip or uv will install Cython in the build environment.

I make use of that capability to substantially simplify the setup.py file.

Since creating a pyproject.toml file automatically opts into pep 517 isolated builds, I also took the opportunity to move all the static metadata into pyproject.toml.

I probably also need to update the makefile and readme but I didn't want to do that without confirming that this approach is OK with the maintainers.

To get the CI to pass I also had to drop Python 3.8 support. Python 3.8 has been EOL since October 2024.

"Environment :: Web Environment",
"Development Status :: 5 - Production/Stable",
]
requires-python = ">=3.8"

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

3.9 per the changes

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.

CI is broken
2 participants