Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Update build system to flit_core #7

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

takluyver
Copy link

Hi, I'm opening this pull request as part of a push to modernise how packages use Flit as a Python build backend.

Using flit_core as the backend in place of flit is recommended in the docs, and will make it faster for tools like pip & build to build your package from source, as it has fewer dependencies to install. See Flit issue #698 for additional info about this.

Specifying an explicit version range (>=2,<4) helps to ensure that your package can still be readily built from source despite changes in future major versions of Flit, because it will still use version 3.x. For instance, a future version is likely to drop support for the [tool.flit.metadata] table, in favour of the now-standardised [project] table for metadata. This is also in the docs, along with details of which versions support which features.

Most users probably install your package from a pre-built 'wheel' on PyPI, so this changes won't affect them at all. But people who install from a git checkout, for instance, will benefit.

@pavelzw
Copy link

pavelzw commented Oct 28, 2024

i modernized the repo and fixed some bugs in https://github.com/pavelzw/pythonji-2 (see #4, #5, #6) since this repo apparently isn't maintained anymore

might want to look there

you can install it using pip install pythonji-2

@takluyver
Copy link
Author

I see you've already switched to a different build system, so no need to do anything there. I was just searching Github for anything still using flit.buildapi.

# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants