Skip to content

chore: Update build system to flit_core - #155

Merged
Daniel Ciborowski (dciborow) merged 1 commit into
microsoft:mainfrom
takluyver:patch-1
May 16, 2024
Merged

Daniel Ciborowski (dciborow) merged 1 commit into
microsoft:mainfrom
takluyver:patch-1

Conversation

@takluyver

Copy link
Copy Markdown
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 Thomas Kluyver (takluyver) changed the title Update build system to flit_core chore: Update build system to flit_core Feb 5, 2024
@takluyver

Copy link
Copy Markdown
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
Daniel Ciborowski (dciborow) merged commit 0537a4c into microsoft:main May 16, 2024
@dciborow

Copy link
Copy Markdown
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
Copy Markdown
Contributor Author

Thanks Daniel Ciborowski (@dciborow)!

@takluyver
Thomas Kluyver (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.

2 participants