Skip to content
New issue

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

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

Already on GitHub? Sign in to your account

chore: Update build system to flit_core #155

Merged
merged 1 commit into from
May 16, 2024
Merged

Conversation

takluyver
Copy link
Contributor

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.

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.

@takluyver takluyver changed the title Update build system to flit_core chore: Update build system to flit_core Feb 5, 2024
@takluyver
Copy link
Contributor Author

👋 I'd be very grateful if someone could take a look, because this repo serves as a template for lots of novice users, and it's leading them to do something that's likely to break in the future.

@dciborow dciborow self-requested a review May 16, 2024 23:03
@dciborow dciborow merged commit 0537a4c into microsoft:main May 16, 2024
2 of 3 checks passed
@dciborow
Copy link
Contributor

👋 I'd be very grateful if someone could take a look, because this repo serves as a template for lots of novice users, and it's leading them to do something that's likely to break in the future.

so sorry for the delay. (I dont get to do as much Python as I used to)

@takluyver
Copy link
Contributor Author

Thanks @dciborow!

@takluyver takluyver deleted the patch-1 branch May 17, 2024 07:46
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.

None yet

2 participants