Skip to content

PEP 844: Updates to synchronize with the atpublic 8.0 release - #5104

Merged
warsaw merged 8 commits into
python:mainfrom
warsaw:844-pep-843-links
Sep 22, 2026
Merged

warsaw merged 8 commits into
python:mainfrom
warsaw:844-pep-843-links

Conversation

@warsaw

@warsaw warsaw commented Aug 22, 2026

Copy link
Copy Markdown
Member
  • Update references to :pep:842 (since withdrawn) and :pep:843 (since published).
  • Synchronize this PEP's proposed semantics with atpublic 8.0.0, and its reference
    implementation versions with the 8.0.1 and atpublic-install 1.0.0 releases of 21-Sep-2026.
  • Reject non-list __all__ outright. The list requirement is kept, and only affects those
    modules that opt in to this PEP by calling public() or private().
  • Say what the atpublic[install] extra costs outside the interpreter, now that it pulls in a
    second distribution to populate :mod:builtins at startup.

* Update references to :pep:`842` (since withdrawn) and :pep:`843` (since published).
* Synchronize this PEP's proposed semantics with ``atpublic``'s 8.0.0 update.
@warsaw warsaw self-assigned this Aug 22, 2026
@hugovk hugovk changed the title Updates to synchronize with the atpublic 8.0.0a1 release PEP 844: Updates to synchronize with the atpublic 8.0.0a1 release Aug 22, 2026
@warsaw warsaw changed the title PEP 844: Updates to synchronize with the atpublic 8.0.0a1 release PEP 844: Updates to synchronize with the atpublic 8.0 release Sep 22, 2026
@warsaw
warsaw merged commit 28fdc96 into python:main Sep 22, 2026
5 checks passed
@warsaw
warsaw deleted the 844-pep-843-links branch September 22, 2026 18:03
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.

1 participant