Skip to content

PEP 780: ABI features as environment markers - #4315

Merged
AA-Turner merged 71 commits into
python:mainfrom
zklaus:new-environment-markers
Mar 25, 2025
Merged

AA-Turner merged 71 commits into
python:mainfrom
zklaus:new-environment-markers

Conversation

@zklaus

@zklaus zklaus commented Mar 21, 2025 •

Copy link
Copy Markdown
Contributor

Basic requirements (all PEP Types)

  • Read and followed PEP 1 & PEP 12
  • File created from the latest PEP template
  • PEP has next available number, & set in filename (pep-NNNN.rst), PR title (PEP 123: <Title of PEP>) and PEP header
  • Title clearly, accurately and concisely describes the content in 79 characters or less
  • Core dev/PEP editor listed as Author or Sponsor, and formally confirmed their approval
  • Author, Status (Draft), Type and Created headers filled out correctly
  • PEP-Delegate, Topic, Requires and Replaces headers completed if appropriate
  • Required sections included
    • Abstract (first section)
    • Copyright (last section; exact wording from template required)
  • Code is well-formatted (PEP 7/PEP 8) and is in code blocks, with the right lexer names if non-Python
  • PEP builds with no warnings, pre-commit checks pass and content displays as intended in the rendered HTML
  • Authors/sponsor added to .github/CODEOWNERS for the PEP

Standards Track requirements

  • PEP topic discussed in a suitable venue with general agreement that a PEP is appropriate
  • Suggested sections included (unless not applicable)
    • Motivation
    • Rationale
    • Specification
    • Backwards Compatibility
    • Security Implications
    • How to Teach This
    • Reference Implementation
    • Rejected Ideas
    • Open Issues
  • Python-Version set to valid (pre-beta) future Python version, if relevant
  • Any project stated in the PEP as supporting/endorsing/benefiting from the PEP formally confirmed such
  • Right before or after initial merging, PEP discussion thread created and linked to in Discussions-To and Post-History

📚 Documentation preview 📚: https://pep-previews--4315.org.readthedocs.build/

Co-authored-by: Adam Turner <9087854+AA-Turner@users.noreply.github.com>
Comment thread peps/pep-0780.rst Outdated
Comment thread peps/pep-0780.rst Outdated
zklaus and others added 3 commits March 24, 2025 10:39
Co-authored-by: Adam Turner <9087854+AA-Turner@users.noreply.github.com>
@zklaus
zklaus requested a review from AA-Turner March 24, 2025 14:32
Comment thread peps/pep-0780.rst

@AA-Turner AA-Turner left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

A few final editorial comments (prefixed as such) and two remaining questions -- but these could be taken to the Discourse thread, so don't let it block getting the PR merged.

Thank you!

A

Comment thread peps/pep-0780.rst Outdated
Comment thread peps/pep-0780.rst Outdated
Comment thread peps/pep-0780.rst Outdated
Comment thread peps/pep-0780.rst
Comment thread peps/pep-0780.rst Outdated
Comment thread peps/pep-0780.rst
Comment thread peps/pep-0780.rst Outdated
Comment thread peps/pep-0780.rst Outdated
Comment thread peps/pep-0780.rst
@AA-Turner

Copy link
Copy Markdown
Member

@zklaus anything outstanding before merging?

Comment thread peps/pep-0780.rst
@zklaus

zklaus commented Mar 25, 2025

Copy link
Copy Markdown
Contributor Author

@zklaus anything outstanding before merging?

No. I think this is ready.

Thanks for all the reviews everyone, @pfmoore, and particularly @AA-Turner! I really think it improved the PEP a lot!

@AA-Turner
AA-Turner merged commit 0b971b4 into python:main Mar 25, 2025
@AA-Turner

AA-Turner commented Mar 25, 2025 •

Copy link
Copy Markdown
Member

@zklaus please now create a discussion thread for the PEP on Discourse, and then open a follow-up PR here to update Post-History and Discussions-To. The PEP has been rendered and is online at https://peps.python.org/pep-0780/.

Thank you!

A

@zklaus
zklaus deleted the new-environment-markers branch March 26, 2025 10:47
@zklaus

zklaus commented Mar 26, 2025

Copy link
Copy Markdown
Contributor Author

@zklaus please now create a discussion thread for the PEP on Discourse, and then open a follow-up PR here to update Post-History and Discussions-To.

Done. The follow-up PR is #4324, the discussion is here.

ethanfurman pushed a commit to ethanfurman/peps that referenced this pull request Oct 8, 2026
Co-authored-by: Lysandros Nikolaou <lisandrosnik@gmail.com>
Co-authored-by: Ralf Gommers <ralf.gommers@gmail.com>
Co-authored-by: Adam Turner <9087854+AA-Turner@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

new-pep A new draft PEP submitted for initial review

Projects

None yet

Development

Successfully merging this pull request may close these issues.

8 participants