question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Implement the Build Backend Interface described in PEP 517

See original GitHub issue

I 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:closed
  • Created 5 years ago
  • Reactions:2
  • Comments:10 (5 by maintainers)

github_iconTop GitHub Comments

3reactions
sdispatercommented, Oct 25, 2018

A PEP-517 compliant build system is now available: https://poetry.eustace.io/docs/pyproject/#poetry-and-pep-517

3reactions
Victor-Savucommented, Jun 10, 2018

@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.

Read more comments on GitHub >

github_iconTop 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 >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found