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

Import PEP 517 specification #1414

Open
wants to merge 7 commits into
base: main
Choose a base branch
from
Open

Import PEP 517 specification #1414

wants to merge 7 commits into from

Conversation

jeanas
Copy link
Contributor

@jeanas jeanas commented Nov 22, 2023

This PR builds on top of #1396 (the “pyproject.toml specification”).

Contains atomic, separately reviewable commits:

  • Import PEP 517 verbatim

  • PEP 517: Trim all rationale/motivation sections

  • PEP 517: Remove sdist info already imported in source-distribution-format.rst

  • PEP 517: Fix headers

  • Sdist spec: Replace PEP reference with internal link now that PEP 517 is imported

  • Move part part of PEP 517 to the pyproject.toml spec

    The description of the data format in pyproject.toml is now part of the pyproject.toml spec, while how the build backend is used remains in the build system interfaces spec.

  • PEP 517: Final editing to fit the PUG


📚 Documentation preview 📚: https://python-packaging-user-guide--1414.org.readthedocs.build/en/1414/

@jeanas
Copy link
Contributor Author

jeanas commented Nov 23, 2023

(Sorry for these pushes — I kept finding last-minute fixes.)

@jeanas
Copy link
Contributor Author

jeanas commented Dec 4, 2023

Now that #1396 has been merged, I've rebased this PR so that the commits from #1396 disappear and only the commits actually related to PEP 517 remain. (I normally wouldn't do a rebase and force-push on GitHub, but this hasn't been reviewed yet so it should be harmless.)

@jeanas
Copy link
Contributor Author

jeanas commented Dec 5, 2023

Rebasing again to fix CI.

deemed a source tree.
A *source tree* is a collection of files and directories -- like a
version control system checkout -- which contains a
:file:`pyproject.toml` file that can be use to build a source
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
:file:`pyproject.toml` file that can be use to build a source
:file:`pyproject.toml` file that can be used to build a source

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