Commit Graph

355 Commits

Author SHA1 Message Date
David Foster be31ca3251
PEP 747: Add new "How to Teach This" section. Address other feedback. (#3849) 2024-06-21 18:26:30 -07:00
wyattscarpenter 25419bd3d3
PEP 0592: typo "awhile ago" → "a while ago" (#3844)
Typo in pep-0592.rst: "awhile ago" → "a while ago"
2024-06-18 10:55:29 -07:00
David Foster 5fa23eecb5
PEP 747: Add Discussions-To link (#3839) 2024-06-17 07:47:12 -07:00
David Foster 3e200c644b
PEP 747: TypeExpr: Type Hint for a Type Expression (#3798)
Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com>
Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>
2024-06-16 15:42:44 -07:00
David Foster c6fc1210bf
PEP 12: Extract Intersphinx section. Add example of Intersphinx reference. (#3827)
* PEP 12: Extract Intersphinx section. Add example of Intersphinx reference.

* Update peps/pep-0012.rst

Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com>

---------

Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com>
2024-06-14 16:31:40 -07:00
Stephen Rosen e947a9dcb0
PEP 735: rename 'include' to 'include-group' (#3836)
This changes the key used in PEP 735 Dependency Group Includes to be
'include-group'. Per feedback, and related to discussions about the
future direction of the PEP, this key will be less ambiguous when
Dependency Group Includes appear in other contexts and tables.
2024-06-14 16:01:17 -07:00
Hugo van Kemenade ae5512c91d
PEP 2026: Add Discussions-To and Post-History (#3837) 2024-06-14 14:31:55 -06:00
Hugo van Kemenade c8eac390dd
PEP 2026: Calendar versioning for Python (#3834)
Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
2024-06-14 19:26:34 +03:00
William Woodruff 67631c3428
PEP 740: tweak JSON simple API prescriptions (#3768)
Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com>
Co-authored-by: Facundo Tuesca <facundo.tuesca@trailofbits.com>
2024-06-12 20:08:35 +00:00
Alyssa Coghlan 764f563338
PEP 683: Mark Final (#3824)
Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com>
2024-06-12 12:00:45 -06:00
Rebecca Chen 1a199b5080
PEP 746: small clarification to specification. (#3828) 2024-06-12 00:19:05 -06:00
Alex Waygood e8273d3ed3
Many typing PEPs: add more links to canonical docs (#3821) 2024-06-11 23:12:09 +01:00
qexat c5915b3ae0
PEP 749: use `annotationlib` as the proposed module name throughout (#3833)
Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
2024-06-09 23:00:31 +00:00
Jelle Zijlstra 93557b3808
PEP 749: Add note on signature of __annotate__ (#3831) 2024-06-09 05:52:48 -06:00
Hugo van Kemenade afb586782c
PEP 693, 719: Update 3.12.4 and 3.13.0b2 release dates (#3830) 2024-06-07 20:51:11 -07:00
Barry Warsaw a17f32faf0
PEP 712: Mark as Rejected (gh-3829)
* Officially reject PEP 712
2024-06-06 19:57:11 -04:00
Hugo van Kemenade 7afb2339fe
PEP 745: Remove my email (#3820) 2024-06-06 19:53:10 +03:00
Jelle Zijlstra 736c72935b
PEP 749: Updates from discussion (#3823)
* Reject "make it a no-op forever"

* annotationlib
2024-06-06 05:03:41 -07:00
Adrian Garcia Badaracco 8a3d3f0f4a
PEP 746: Apply comments from review (#3802)
Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>
2024-06-05 16:22:37 -07:00
Adrian Garcia Badaracco 46e2cf7169
Add note to PEP-746 about raising NotImplementedError (#3822) 2024-06-05 16:21:31 -07:00
Alex Waygood 35940faeb0
PEP 561: link to canonical typing-spec on distributing typed Python packages (#3818) 2024-06-05 08:44:49 -07:00
Erlend E. Aasland 929fee4c3a
PEP 731: Update C API WG members (#3804) 2024-06-05 13:33:56 +02:00
Jelle Zijlstra 7c738cacf5
PEP 749: Make one point more explicit (#3816) 2024-06-04 20:00:15 -07:00
Jelle Zijlstra 6a3075f867
PEP 749: Discussions-To (#3815) 2024-06-04 18:15:53 -07:00
Jelle Zijlstra 0a803fec89
PEP 749: Implementing PEP 649 (#3814)
Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com>
2024-06-04 11:17:25 -07:00
Kirill Podoprigora e73affad48
PEP 684: Mark as Final (#3810) 2024-06-04 11:05:36 -06:00
Zac Hatfield-Dodds 375d7c9158
PEP 789: Preventing task-cancellation bugs by limiting yield in async generators (#3782)
* PEP 9999: First draft for limiting-yield

* PEP 9999: cleanups and clarifications

* PEP 789

* PEP 789: further clarifications

* PEP 789: fix typos

* PEP 789: move codeowners entry

* PEP 789: "block" -> "prevent"

because the term "block" is overloaded in this context.

* PEP 789: maybe just deprecate asyncgens?

* PEP 789: why to keep async gens

* PEP 789: add corrected code sample

* PEP 789: can't just deliver exceptions

* PEP 789: bytecode inspection?

* PEP 789: various small updates

* PEP 789: mermaid diagrams

For expedience I'm using sphinxcontrib-mermaid here; we can easily embed .png versions before merging if preferred.

* PEP 789: footnotes section

* PEP 789: minor clarifications

* PEP 789: minor expression edits

---------

Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>
2024-06-03 18:45:13 -07:00
Hugo van Kemenade e3fae76486
PEP 578: Mark as Final (#3811) 2024-06-03 17:51:21 +03:00
Hugo van Kemenade 097f2d8885
PEP 581: Mark as Final (#3807) 2024-06-01 21:57:49 -07:00
Erlend E. Aasland 7d0084f3c9
PEP 737: Clarify '%T' description (#3806) 2024-06-01 22:53:34 +02:00
Hugo van Kemenade db15dde802
PEPs 8104, 8105: Mark as Final (#3808) 2024-06-01 14:32:02 -06:00
Hugo van Kemenade 33150178ce
PEP 615: Mark as Final (#3592)
Co-authored-by: Hugo van Kemenade <hugovk@users.noreply.github.com>
2024-06-01 14:10:03 -06:00
Hugo van Kemenade f05704238b
PEP 590: Mark as Final (#3598)
Co-authored-by: Hugo van Kemenade <hugovk@users.noreply.github.com>
2024-06-01 14:09:32 -06:00
Alyssa Coghlan d1aae7bae0
PEP 667: PyFrame_GetLocals is no longer new (#3793)
PyFrame_GetLocals was already added back in Python 3.11,
so PEP 667 is changing it rather than adding it.

(Discrepancy picked up while writing the C API docs update)
2024-06-01 13:56:09 +10:00
Fabian P. Schmidt c85a956398
PEP 667: Fix word duplication (#3803) 2024-05-29 13:38:17 +01:00
Victor Stinner 90da34b363
PEP 741: Update (#3800)
* Describe relation with PEP 587 PyConfig API.
* Remove PyInitConfig_CreatePython().
* Rename PyInitConfig_CreateIsolated() to PyInitConfig_Create().
* Rejected Ideas: locale encoding and wide strings.
2024-05-29 14:15:22 +02:00
Adrian Garcia Badaracco 09337ad4a5
PEP 746: Type checking Annotated metadata (#3785)
Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com>
Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>
Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
2024-05-28 17:04:10 -07:00
Shantanu edaa764473
PEP 729: Link to current membership (#3799) 2024-05-28 06:07:09 -07:00
Hugo van Kemenade 1f3e7386ef
PEP 602: Link to SC acceptance (#3797) 2024-05-27 22:47:01 -07:00
Hugo van Kemenade b14f4e77a1
PEP 594: Re-link removed batteries to last included version (#3778) 2024-05-25 07:48:58 -06:00
Victor Stinner 0f45dbd37b
PEP 741: Address Steering Council's review (#3789)
* Remove string types other than UTF-8.
* Exclude the API from the limited C API.
* Remove the explicit preconfiguration.
* Remove the rationale about the limited C API / stable ABI.
2024-05-25 15:06:53 +02:00
Jelle Zijlstra 2d2cdf1bd3
PEP 649: Retarget to 3.14 (#3790)
https://discuss.python.org/t/pep-649-deferred-evaluation-of-annotations-tentatively-accepted/21331/65
2024-05-23 17:46:58 -07:00
Łukasz Langa c61d8a135d
PEP 719: Update Python 3.13 beta 2 and beta 3 schedules
Source: https://discuss.python.org/t/delaying-3-13-0b2-by-a-week/53911
2024-05-23 18:16:15 +02:00
Hugo ChunHo Lin fca6000dfd
PEP 544: Add missing empty body to examples (#3783) 2024-05-17 12:58:16 -04:00
Kirill Podoprigora 134897bc1f
PEP 667: Mark as Accepted (#3784) 2024-05-16 20:48:34 -06:00
Jörg Thalheim 2b85223700
PEP 668: Update link to official NixOS wiki (#3775)
This commit updates the the link from the former, unofficial nixos wiki page to the new https://wiki.nixos.org

ref: NixOS/foundation#113
2024-05-16 21:32:43 -04:00
Ofek Lev 928d64defb
PEP 723: Mark as final (#3772)
Co-authored-by: Adam Turner <9087854+AA-Turner@users.noreply.github.com>
2024-05-16 06:27:35 -06:00
Sean O Brien 5768da3e68
PEP 719: Update 3.13.0b1 release date (#3779)
Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com>
2024-05-15 04:57:15 -06:00
Joshua Bambrick f1d490fdd0
PEP 736: Address first round of feedback (#3639)
Co-authored-by: Erlend E. Aasland <erlend.aasland@protonmail.com>
Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com>
2024-05-13 05:02:12 -06:00
Miro Hrončok d3e304e8d6
PEP 639: Examples, always use ${VERSION}, not {version} (#3777) 2024-05-13 06:30:47 -04:00
Karolina Surma df80a63221
PEP 639: Update the discussion thread link + acknowledge the advisors (#3776)
Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com>
2024-05-10 07:52:08 +00:00
Karolina Surma 0efd257074
PEP 639: Post-split edits (language simplification, deeper edits of sections) (#3743)
Co-authored-by: C.A.M. Gerlach <CAM.Gerlach@Gerlach.CAM>
Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>
2024-05-10 07:04:17 +03:00
Mark Shannon 2257e94edf
PEP 667: Pre-acceptance edits (#3767)
* Remove obsolete section

* Remove removals
2024-05-01 16:37:35 +01:00
William Woodruff 72595af7b1
PEP 740: Feedback, round 2 (#3692)
Signed-off-by: William Woodruff <william@yossarian.net>
Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>
Co-authored-by: Facundo Tuesca <facu@tuesca.com>
Co-authored-by: Dustin Ingram <di@users.noreply.github.com>
2024-04-24 10:54:44 -07:00
Hugo van Kemenade 494ebd54bf
PEP 745: Python 3.14 release schedule (#3764) 2024-04-24 17:59:59 +03:00
Russell Keith-Magee 5feac329b9
Finalize PEP 730, and add iOS to PEP 11 (#3761) 2024-04-20 23:05:49 -04:00
Alyssa Coghlan 8d09efe2ba
Withdraw PEP 558 in favour of PEP 667 (GH-3762)
The original rationale for keeping PEP 558 open as an alternative to PEP 667
no longer applies, so withdrawn is a more appropriate state than deferred.
2024-04-19 14:06:29 +10:00
Petr Viktorin 2a860a6143
PEP 387: Add a changelog and a missing Post-History entry (#3714)
Co-authored-by: Łukasz Langa <lukasz@langa.pl>
Co-authored-by: Victor Stinner <vstinner@python.org>
2024-04-17 15:58:53 +02:00
Hugo van Kemenade ccc89f23a1
PEP 602: Mark as Active Process (#3736) 2024-04-17 13:36:35 +02:00
Hugo van Kemenade f22614f903
PEP 257: Remove outdated Unicode docstring advice (#3748)
* PEP 257: Remove outdated Unicode docstring advice

* PEP 257: Remove redundant headers and emacs footer

* PEP 257: Update links
2024-04-17 13:35:59 +02:00
Hugo van Kemenade 6f4b8ea8f4
PEP 101: Formatting, links, typos (#3755) 2024-04-17 13:35:35 +02:00
Hugo van Kemenade 3477be25e8
PEP 693, 719: Update 3.12.3 and 3.13.0a6 release dates (#3757) 2024-04-17 13:34:51 +02:00
Hugo van Kemenade 8ada2c939b
Infra: add newlines so admonition text is shown (#3756) 2024-04-14 14:08:31 -06:00
Hashem d5a86bfed5
PEP 560: Add Typing label (#3753)
I was looking for this PEP on 
https://peps.python.org/topic/typing/ but because
it's missing the label, the sphinx pep_zero_generator
skipped this one.
2024-04-14 07:12:06 -07:00
Hugo van Kemenade 3e6630877d
Infra: Add directives to show warning banner for deprecated PEPs (#3682)
Co-authored-by: C.A.M. Gerlach <CAM.Gerlach@Gerlach.CAM>
2024-04-14 07:35:25 -06:00
Brandt Bucher 71e8fd3dbe
PEP 744: Add Discussions-To and Post-History (#3752)
* Add discussion links, and inline make links anonymous

* Fix links
2024-04-11 18:08:14 -07:00
Brandt Bucher 0c92bbf551
PEP 744: JIT Compilation (GH-3751) 2024-04-11 17:11:10 -07:00
Hugo van Kemenade bb9c17a4b2
PEP 101: Update Windows version bump step (#3750) 2024-04-12 00:39:59 +02:00
Barry Warsaw 8178c116e3
SC decides to Defer PEP 734 (#3749) 2024-04-10 21:49:06 +00:00
Karolina Surma b295ab338c
PEP 639: Move ancillary parts to separate pages (#3727) 2024-04-06 12:23:15 -06:00
Jelle Zijlstra f8f3ec0be2
PEP 742: Mark as Accepted (#3747) 2024-04-03 14:06:43 -04:00
Aliaksei Urbanski 3f95299711
PEP 1: Fix "Superseded" status in a diagram (#3725) 2024-04-03 16:33:50 +03:00
Hugo van Kemenade cad0269e85
PEP 664: 3.11.9 is the final regular bugfix release with binary installers (#3746) 2024-04-02 12:11:16 -06:00
Pablo Galindo Salgado 212379f166
PEP 664: Add 3.11.9 release date (#3745) 2024-04-02 17:29:39 +03:00
Hugo van Kemenade 3cdfdd90c5
PEP 7: Remove Python 2.2 advice, add C syntax highlighting and green/red sidebars (#3702) 2024-03-29 07:05:04 -06:00
Hugo van Kemenade 11b538f659
PEPs 569, 596, 619, 719: Update release dates (#3735) 2024-03-28 17:57:03 +02:00
Malcolm Smith 410fe4f19f
PEP 738: Mark as accepted (#3740) 2024-03-27 16:20:58 -07:00
Eric Snow 81d9734564
PEP 734: Minor Updates (#3741)
* Expand the InterpreterPoolExecutor section.

* Identify the rest of the exception types.

* Add a note about "external" interpreters.

* Add Interpreter.close().

* Add a note about queued objects whose interpreter is destroyed.
2024-03-27 10:39:01 -06:00
Hugo van Kemenade e9a60482a1
PEP 647: Mark as Final (take 2) (#3737) 2024-03-24 08:44:30 -07:00
Hugo van Kemenade 79bcaae06c
PEP 700: Mark as Final (#3643) 2024-03-24 09:15:52 -06:00
David Foster ed6054bdb0
PEP 649 replaces 563 (#3701) 2024-03-23 18:43:58 -07:00
ryomahan 8e51108bbc
PEP 3156: Fix incorrect indentation of bullet point (#3733)
This has no effect on HTML rendering but is slightly jarring when reading the PEP source.
2024-03-20 20:48:43 -07:00
Mark Shannon 3b84a953eb
PEP 667: Incorporate feedback (#3730) 2024-03-20 16:42:17 +00:00
Mark Shannon ec21ce3471
PEP 667: Remove open issues section, as the issues have been resolved (#3731) 2024-03-20 12:56:19 +00:00
Victor Stinner ea353ad9d5
PEP 741: Add another example which needs a stable ABI (#3726) 2024-03-18 14:33:22 +01:00
Zixuan Li 8a25d5d3ea
PEP 728: Wording updates for clarity in certain sections (#3724) 2024-03-16 06:29:41 -07:00
Victor Stinner 326a658a17
PEP 737: Set status to Final (#3723) 2024-03-14 22:37:53 +00:00
Zixuan Li 377ba53aa3
PEP 728: Update the reference implementation section (#3722)
Signed-off-by: Zixuan James Li <p359101898@gmail.com>
2024-03-14 13:22:26 -07:00
ryomahan 9c5494d9e4
PEP 3156: Fix a typo — "ipv4_address" -> "ipv6_address" (#3721)
Typo fix.
2024-03-14 08:28:40 -07:00
Victor Stinner 5c9816838a
Set PEP 737 status to Accepted (#3720)
The Steering Council accepted the PEP.
2024-03-14 15:20:32 +00:00
Victor Stinner a1249ac6d6
PEP 741: Update Discussions-To link (#3719) 2024-03-14 16:18:19 +01:00
Zixuan Li 221d07cb9b
PEP 728: Address Review Feedback (#3697) 2024-03-14 08:06:14 -07:00
Victor Stinner a8cc9106bc
PEP 741: Add PyInitConfig_GetExitcode() function (#3718) 2024-03-14 13:47:23 +01:00
Victor Stinner b69e2daa81
PEP 737: Remove Python changes (#3704) 2024-03-14 12:30:23 +01:00
Filipe Laíns ec2ca2ec6c
PEP 739: add hexversion value in the example (#3717) 2024-03-13 13:01:38 +00:00
Victor Stinner 17cd307bd1
PEP 743: Add Py_COMPAT_API_VERSION to the Python C API (#3715) 2024-03-11 21:44:01 +01:00
Evan Kohilas e749257eb8
PEP 736: Add reference to new discussion (#3708)
Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com>
2024-03-10 13:52:57 -06:00
Victor Stinner e98d6c00e4
PEP 741: Fix small mistakes (#3713) 2024-03-10 07:35:56 +00:00
Victor Stinner a0e3011518
PEP 741: remove Spawn process section (#3712) 2024-03-10 00:23:55 +00:00
Victor Stinner 4352a4a56c
PEP 741: Remove the Python API (#3711) 2024-03-10 00:54:18 +01:00