Implement the Build Backend Interface described in PEP 517
See original GitHub issueI think it would help adoption if we could use poetry without requiring our users to also use it. I see that poetry publish
already generates it. Is there any reason not to include a flag in, for example, poetry build
to write it in the project root?
Issue Analytics
- State:
- Created 5 years ago
- Reactions:2
- Comments:10 (5 by maintainers)
Top Results From Across the Web
PEP 517 – A build-system independent format for source trees
Typically this will involve specifying themselves as an in-tree backend, and avoiding external build dependencies (usually by vendoring them).
Read more >Implement as PEP 517 build backend interface, configured ...
Steps forward: 1. Implement skbuild metadata subcommand. This is the metadata subcommand specified in PEP 516. It outputs the METADATA file ...
Read more >Python/PEP-517 - FreeBSD Wiki
PEP -517 introduces a new build and install paradigm for Python packages that ... checks that requirements are met and executes the specified...
Read more >Search - pip documentation v23.0.dev0
Use PEP 517 for building source distributions (use --no-use-pep517 to force legacy ... build-backend = "setuptools.build_meta:__legacy__" If a project has a ...
Read more >Python packaging - Past, Present, Future - Bernát Gábor
This post will give you a detailed overview of the steps involved in the past, and how it all changes with the adoption...
Read more >Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start FreeTop Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Top GitHub Comments
A PEP-517 compliant build system is now available: https://poetry.eustace.io/docs/pyproject/#poetry-and-pep-517
@ambv whoops, I have indeed been dreaming (Present and future were intermingling. Electric sheep were jumping around).
pip
only added support for PEP 518 and not for PEP 517 (here is the tracking issue for PEP 517 support: https://github.com/pypa/pip/issues/5407) This is mainly because PEP 517 is only provisionally accepted (pending real-world experience from tools such as pip).Sorry for the confusion! Indeed, poetry would need to be prepared to implement the Build Backend Interface described in PEP 517 in order to be used by pip.