Commit Graph

187 Commits

Author SHA1 Message Date
Stephen Rosen 9d82dd1cd8
PEP 735: Minor updates and fixes (#3627)
- Minor corrections / typo fixes
- Use a ref role for `use_cases` link. As currently written, it
  renders incorrectly to a relative link to a `use_cases` page.
- Fix header style for Use Cases Appendix
- Add an explicit Compatibility section to Rationale

Future compatibility and designing the Dependency Groups data to be
extensible is a particular area of concern within the PEP. Although it
is addressed to some degree in the Specification, this small note in
the Rationale clarifies that compatibility with spec extensions is a

---------

Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com>
2024-01-26 15:47:10 -08:00
Filipe Laíns 1eb29bbed0
PEP 739: don't use raw text in specification titles (#3634) 2024-01-26 15:52:40 +00:00
Petr Viktorin c9d5a85240
PEP 11: Move powerpc64le to tier 3 (#3632)
As announced in https://discuss.python.org/t/43534,
I'm stepping down as the contact for powerpc64le.
This demotes the platform to Tier 3 (which is the right
place for it, IMO).
2024-01-24 15:23:28 -08:00
Filipe Laíns 9eeb5d7249
PEP 739: Static description file for Python installations (#3599) 2024-01-20 22:34:53 +00:00
Victor Stinner 017cfb64ba
PEP 741: Add Discussions-To (#3626)
Move the "Discussions" section at the end.
2024-01-19 18:00:45 +01:00
Victor Stinner c3af863741
PEP 741: Python Configuration C API (#3625) 2024-01-19 17:43:45 +01:00
T. Wouters f31f53dcba
PEP 693: Explicitly list 3.12's future patch release dates (#3624)
Spell out the schedule for future patch releases of 3.12 explicitly.
2024-01-17 16:10:20 +00:00
T. Wouters 461fd91555
PEP 719: Update for 3.13.0a3 (#3623)
Co-authored-by: Adam Turner <9087854+AA-Turner@users.noreply.github.com>
2024-01-17 16:09:36 +00:00
Victor Stinner 8cbcebf505
PEP 737: Add type.__format__() method (#3589)
* Add type.__format__() method.
* Add more formats to PyUnicode_FromFormat().
* Add PyType_GetModuleName() function.
2024-01-15 18:37:21 +01:00
Hugo van Kemenade d8e113004d
PEP 1: Remove outdated info about omitting delegate's email address (#3622) 2024-01-12 13:31:04 -07:00
Malcolm Smith 2cbb99c577
PEP 738 (new): Adding Android as a supported platform (GH-3586)
Co-authored-by: Hugo van Kemenade <hugovk@users.noreply.github.com>
Co-authored-by: Carol Willing <carolcode@willingconsulting.com>
2024-01-12 10:39:19 +01:00
Hugo van Kemenade f7f9f2d68a
PEP 612: Mark as Final (#3575)
Co-authored-by: Hugo van Kemenade <hugovk@users.noreply.github.com>
2024-01-12 00:20:09 -07:00
Hugo van Kemenade 6b226b1ae9
PEP 495 and 732: Add alt text to images (#3606)
Co-authored-by: Petr Viktorin <encukou@gmail.com>
Co-authored-by: Hugo van Kemenade <hugovk@users.noreply.github.com>
2024-01-11 16:25:09 +00:00
Steve Dower 887cdaa552
PEP 11: Add note about interpreting current Windows release (#3617)
PEP 0011: Add note about interpreting current Windows release
2024-01-10 15:54:09 +01:00
Brett Cannon 6a147eaacb
PEP 723: Mark as Accepted (#3616)
Co-authored-by: Adam Turner <9087854+AA-Turner@users.noreply.github.com>
2024-01-10 01:00:01 +00:00
Joshua Bambrick 9498cb7107
PEP 736: Shorthand syntax for keyword arguments at invocation (#3551)
Co-authored-by: Hugo van Kemenade <hugovk@users.noreply.github.com>
2024-01-09 17:03:59 +02:00
Stephen Rosen bf96565f05
PEP 735: 'Draft 3', updating to match current discussion (#3607)
- Remove the PEP 723 use-case
- Change to non-normalized names which require normalization
  - Update the reference implementation to normalize
- Clarify the meaning of an Include
- Forbid cycles in includes
- Add a section on validation and compatibility which clearly defines
  future-compatible behavior
- Remove 'include list' from open issues
- Add 'includes of `[project]` tables' to open issues
2024-01-03 14:38:27 -08:00
Brett Cannon 9176189e63
PEP 11: wasm32-unknown-emscripten is no longer supported (#3612) 2024-01-01 13:42:52 -08:00
Ethan Furman 828523ad82
PEP 437: update meta info (GH-3609) 2023-12-27 12:53:35 -08:00
Ethan Furman 1f196ea6c3
PEP-0467: include reference to current iter-bytes thread (GH-3608) 2023-12-27 11:51:37 -08:00
Mariatta d119fc4129
PEP 732: Mark as Active (#3604)
Added the note from SC regarding expanding
the scope to include docstrings in the
standard library.

Co-authored-by: Hugo van Kemenade <hugovk@users.noreply.github.com>
2023-12-26 05:54:01 -08:00
Ethan Furman 89f5afbb21
PEP 467: ascii constructors removed (GH-3603) 2023-12-23 16:01:48 -08:00
Paul Moore 5f200941a3
PEP 723: Modify the spec based on post-acceptance discussions (gh-3601)
* PEP 723: Modify the spec based on post-acceptance discussions
2023-12-22 22:50:04 +00:00
Hugo van Kemenade 9779c7efe6
PEP 617: Update canonical link (#3597) 2023-12-18 21:39:13 +00:00
Hugo van Kemenade 228851c521
PEP 617: Mark as Final (#3596) 2023-12-18 21:25:40 +00:00
Hugo van Kemenade a1e917194c
PEP 709: Mark as Final (#3591) 2023-12-15 08:06:12 -07:00
Eric Snow a71220612a
PEP 734: Add Links For Discussions (#3590) 2023-12-15 00:22:25 +00:00
Aliaksei Urbanski b8084b8d08
Update Read the Docs name and URL (#3588) 2023-12-14 21:37:56 +00:00
Ee Durbin a05ec2e2c6
PEP 8105: Publish final and complete results (#3584) 2023-12-12 12:20:36 +00:00
Chris Angelico 108ca0a79a
PEP 726: Fix error message description (#3562)
* PEP 726: Fix error message description

Zero is a non-negative number, but since zero is being excluded here, the
check is really ensuring that it is a positive number.

* s/overriden/overridden/

---------

Co-authored-by: Łukasz Langa <lukasz@langa.pl>
Co-authored-by: Hugo van Kemenade <hugovk@users.noreply.github.com>
2023-12-12 06:58:40 +02:00
Hugo van Kemenade 8fe50a0397
PEP 719: 3.13.0a2 has been released (#3544)
Co-authored-by: Hugo van Kemenade <hugovk@users.noreply.github.com>
Co-authored-by: Łukasz Langa <lukasz@langa.pl>
2023-12-12 00:30:50 +01:00
Hugo van Kemenade 8ce4ba9e8a
PEP 675: Mark malicious code example with red sidebar (#3574)
Co-authored-by: Aliaksei Urbanski <aliaksei.urbanski@gmail.com>
2023-12-12 00:22:29 +01:00
Sebastián Ramírez d9e47a206b
PEP 727: Specify `Doc` in type aliases documents the type alias symbol, update rejected ideas (#3581)
📝 Update PEP to specify `Doc` in type aliases documents the type alias symbol
2023-12-12 00:21:54 +01:00
John T. Wodder II 0244d89009
PEP 693: Add 3.12.1 release date (#3578)
As is done for the other release schedule PEPs
2023-12-12 00:17:42 +01:00
Blazej Michalik c15cbba664
PEP 448: Fix misleading passage in the abstract (#3573)
The passage in the PEP misleads its readers into believing, that
unpacking in comprehensions is supported. This is not the case, as
presented by the abstract itself:

> This PEP does not include unpacking operators inside list, set and
> dictionary comprehensions although this has not been ruled out for
> future proposals.

(Historically, the PEP originally did propose this, but that part of
the PEP was rejected, and the abstract wasn't completely updated.)
2023-12-11 10:58:32 -08:00
Ee Durbin 8788f8875d
PEP-8105 redux (#3582) 2023-12-11 08:17:54 -05:00
Ee Durbin 32d7853cf5
PEP-8105: Publish results (#3580) 2023-12-11 07:21:28 -05:00
Hugo van Kemenade 963f564c71
PEP 634: Mark as Final (#3576) 2023-12-11 07:40:56 +02:00
Hugo van Kemenade d341072725
PEP 8: Add green and red sidbar for good and bad examples (#3567) 2023-12-09 09:19:37 -07:00
Jean Abou-Samra 0e298a1903
PEP 668: Link to PyPA spec (#3532) 2023-12-07 12:59:56 -07:00
Jacob Coffee d869ad4829
PEP 698: adjust broken or shifted links (#3569) 2023-12-07 11:44:39 +02:00
Ralf Gommers 3e4a83d130
PEP 725: version 2, addressing review comments on Discourse to date (#3546) 2023-12-06 13:48:29 -07:00
Stephen Rosen 2a8ea315ef
PEP 735: Draft 2 of Dependency Groups in pyproject.toml (#3566)
The major changes are as follows:
- remove support for path dependencies (!)
- include a reference implementation
- move 'use cases' into appendix
- rephrase position vis-a-vis Poetry and PDM, and move details
  of those tools into an appendix
- include more example data throughout
- explicitly address the lack of standardization around "reserved
  names" for Dependency Groups in several places

This revision should be shorter as well. Some redundant and wordy
sections have been struck or rewritten.

---------

Co-authored-by: Brett Cannon <brett@python.org>
2023-12-06 10:06:00 -08:00
Hugo van Kemenade f8f3b5eec5
PEP 621: Fix reference to canonical spec (#3563) 2023-12-06 09:17:05 -07:00
Hugo van Kemenade c1f1b38c78
PEP 664: Update 3.11.7 release date (#3565) 2023-12-05 16:32:19 +00:00
Victor Stinner 99825461f8
PEP 737: Add %N format, recommend fully qualified name (#3560)
* Add %N and %#N formats.
* The %T and %#T formats now expect an object instead of a type.
* Exchange %T and %#T formats: %T now formats the fully qualified
  name.
* Recommend using the type fully qualified name in error messages and
  in __repr__() methods in new code.
* Skip the __main__ module in the fully qualified name.
2023-12-05 12:15:09 +01:00
Victor Stinner 15dbd2632c
PEP 621: Remove invalid reference (#3564)
The reference is not rendered, not used, and it doesn't exist.
2023-12-05 12:09:34 +01:00
Brett Cannon a3f2522c96
PEP 11: update contacts for WASM-related platforms 2023-11-30 13:54:58 -08:00
Stephen Rosen d75db62fa3
PEP 735: Add prior art sections for JS and Ruby to appendices (#3557)
Co-authored-by: Hugo van Kemenade <hugovk@users.noreply.github.com>
Co-authored-by: Brett Cannon <brett@python.org>
2023-11-30 13:37:22 -08:00
Jelle Zijlstra 84fc526aaa
PEP 1: Mention the Typing Council (#3550) 2023-11-29 12:16:51 -08:00
Hugo van Kemenade 7655756e59
PEP 737: Add Discussions-To and Post-History (#3556) 2023-11-29 17:21:32 +02:00
Victor Stinner d1604aeefc
PEP 737: Add link to PEP discussion (#3555) 2023-11-29 14:26:35 +01:00
Victor Stinner c094b50cc7
PEP 737: Unify type name formatting (#3554) 2023-11-29 13:44:54 +01:00
Stephen Rosen 1a089b850e
PEP 735: Dependency Groups in pyproject.toml (#3541)
Co-authored-by: James Webber <jamestwebber@users.noreply.github.com>
Co-authored-by: Hugo van Kemenade <hugovk@users.noreply.github.com>
Co-authored-by: Brett Cannon <brett@python.org>
Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>
Co-authored-by: Thomas Grainger <tagrain@gmail.com>
Co-authored-by: chrysle <fritzihab@posteo.de>
2023-11-28 17:15:22 -08:00
Alice 66d1fc80bd
PEP 705: Clarifications, and define runtime behavior changes (#3526)
Co-authored-by: Hugo van Kemenade <hugovk@users.noreply.github.com>
2023-11-28 09:42:05 -08:00
Jelle Zijlstra 8cf69d6227
PEP 5, 6: Mark as Superseded (#3547)
These are both marked as Active, but neither represents current
practice.

PEP 5 has been replaced by PEP 387, the backwards compatibility policy.
PEP 6 concerns bugfix releases. The procedure for those is now
documented at https://devguide.python.org/developer-workflow/development-cycle/
2023-11-28 06:46:07 -08:00
Eric Snow 12e276545d
PEP 683: Update the Perf Regression With the Final Benchmark Results (#3519) 2023-11-27 19:44:40 -07:00
Eric Snow 6aeaba7f23
PEP 734: Multiple Interpreters in the Stdlib (#3523) 2023-11-27 19:32:35 -07:00
Zachary Ware 242239bb0c
PEP 602: Restore Post-History header (#3472) 2023-11-27 12:14:23 -07:00
Viicos a0ccdf5c68
PEP 702: fix typo (#3548) 2023-11-26 01:26:50 -08:00
Jelle Zijlstra 3db0f12cb1
PEP 729: Reword confusing "end users" wording (#3539) 2023-11-24 15:06:11 -08:00
Ee Durbin 76cf190e5e
PEP-8105: update with nominations and voter roll (#3543) 2023-11-23 11:45:52 -05:00
Jelle Zijlstra bf89a7c592
PEP 729: Mark as Active (#3542)
Co-authored-by: Hugo van Kemenade <hugovk@users.noreply.github.com>
2023-11-22 17:28:29 -08:00
Guido van Rossum ae7f8fb930
PEP 731: List members explicitly and mark Active (#3540)
Also drop the sentence from the abstract implying the WG members are the PEP authors (the correspondence is now a mere coincidence).
2023-11-21 11:52:19 -08:00
Erlend E. Aasland ca28a17523
PEP 7: Add C pre-processor macro style recommendations (#3516) 2023-11-16 10:37:18 +01:00
Russell Keith-Magee c0870debbc
PEP 730: More revisions and clarifications (#3529) 2023-11-15 20:13:49 -05:00
Josh Cannon f7b84aab4e
PEP 712: Update with suggestions/clarifications from discussion (#3496) 2023-11-14 11:22:34 -08:00
Jelle Zijlstra bf0b381704
PEP 387: Use the @deprecated decorator if possible (#3525)
PEP 702 says that the deprecation policy should be updated to
encourage use of @deprecated for deprecations.
2023-11-14 07:46:11 -08:00
Cristián Maureira-Fredes eb71e6a422
PEP 733: Adjust binding generator for Qt (GH-3533)
PySide was listed as a binding generator for Qt,
but PySide is the final project. The name of the used
binding generator that PySide uses, is Shiboken.
2023-11-14 12:00:51 +01:00
Ee Durbin 9afa294e28
PEP 8105: i dropped the ball, move dates on pep. (#3530)
i dropped the ball, move dates on pep 8105.
2023-11-09 11:23:16 -05:00
Jean Abou-Samra d55eeb1958
PEP 440: Link to PyPA spec (#3527) 2023-11-09 07:30:12 +02:00
Ofek Lev e36a5a65c4
PEP 723: Rename to `Inline script metadata` (#3522) 2023-11-07 11:13:15 -08:00
Jelle Zijlstra ac7a42f671
PEP 702: Mark as Accepted (#3524) 2023-11-07 09:16:36 -08:00
Alice 52dcd9e1ee
PEP 705: Add new discussion thread URL (#3520) 2023-11-04 07:34:50 -07:00
Ofek Lev 04b3abd6a7
PEP 723: Mark as Provisional (#3505)
Co-authored-by: Carol Willing <carolcode@willingconsulting.com>
Co-authored-by: Brett Cannon <brett@python.org>
Co-authored-by: David Ellis <ducksual@gmail.com>
2023-11-03 12:16:59 -07:00
Eric Snow 502a13a43b
PEP 554: Clean Up and Add Channels Back In (#3498)
The bulk of the new text comes from what I removed in gh-2812 (a48b585).

One notable addition: Interpreter.set_main_attrs() (and Interpreter.get_main_attr()).
2023-11-01 17:06:47 -06:00
Hugo van Kemenade a60091889e
PEP 733: Add Post-History (#3518) 2023-11-01 16:42:24 +02:00
Irit Katriel 02da28b2bd
PEP 733: An Evaluation of Python's Public C API (#3491) 2023-11-01 13:39:52 +00:00
Sergey B Kirpichev 150fbe9368
PEP 726: Update, new sections (#3425) 2023-10-30 16:35:48 +01:00
Jelle Zijlstra f4382664a4
PEP 729: expand to five members; list initial names (#3513)
Co-authored-by: Hugo van Kemenade <hugovk@users.noreply.github.com>
2023-10-29 22:06:57 -07:00
jablonskidev 66d56aad21
PEP 732: Clarify the Editorial and Docs group names and history (#3515)
Clarify the history and names of Editorial and Docs group
2023-10-29 13:52:09 -07:00
Sam Gross 1d09abe701
PEP 703: Mark as Accepted (#3512) 2023-10-28 16:23:10 -07:00
Philipp A 4e4ea9196a
PEP 536: Mark as Withdrawn (#3510)
Co-authored-by: Hugo van Kemenade <hugovk@users.noreply.github.com>
2023-10-26 12:35:14 +03:00
Hugo van Kemenade 8df0448eca
PEP 732: Add Discussions-To and Post-History, fix typo (#3509) 2023-10-25 00:16:43 -06:00
Alice 718157a661
PEP 705: Simplify and clarify proposal (#3504)
Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>
2023-10-24 08:32:16 -07:00
Russell Keith-Magee 4d14f7a1f9
PEP 730: Revisions and clarifications following community discussion (#3506) 2023-10-24 01:19:00 +01:00
Ee Durbin fab61d6a3b
PEP 8105: 2024 Term Steering Council Election - Initial (#3508) 2023-10-23 21:28:56 +02:00
amak 5a230ee5c9
PEP 3333: Fix a TypeError in the example CGI Driver code (#3497) 2023-10-23 12:28:26 -07:00
Paul Moore 7e39ae246b
PEP 722: Mark as rejected (#3499) 2023-10-21 11:30:17 +01:00
Julien Palard afd253e6b1
PEP 101: Docs: Less steps to update versions. (#3494) 2023-10-20 14:14:42 +02:00
jablonskidev 54b14ed559
PEP 732: The Python Documentation Editorial Board (#3489)
Co-authored-by: Hugo van Kemenade <hugovk@users.noreply.github.com>
Co-authored-by: Guido van Rossum <guido@python.org>
Co-authored-by: Mariatta <Mariatta@users.noreply.github.com>
2023-10-19 18:00:08 +03:00
Alice acecb12b9c
PEP 705: Clean up examples in Inheritance section (#3495)
Clean up examples in Inheritance section
2023-10-18 12:09:45 -07:00
Mikhail Golubev ad131c6132
PEP 698: Add "self" parameters to methods and a colon to a class (#3490) 2023-10-17 23:06:41 -07:00
Alice fb526a8822
PEP 705 Link to new discussion thread (#3492) 2023-10-17 06:53:12 -07:00
Sebastian Rittau 3759887f42
PEP 696: Update the discussions to link (#3493)
The latest discussion thread is now on discourse.
2023-10-17 06:40:42 -07:00
Alice 54f10d9ca4
PEP 705: Rewrite to focus on TypedDict changes (#3440)
Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>
2023-10-16 07:49:44 -07:00
Jelle Zijlstra 6715be7d1c
PEP 702: Tools may clean up the deprecation message (#3482)
See https://discuss.python.org/t/pep-702-marking-deprecations-using-the-type-system/23036/53?u=jelle

I don't want to prescribe the exact behavior on tools and IDEs; they
can figure out for themselves what works best. This change is intended
to make it so they can adjust the message without worrying that they
are breaking the specification.
2023-10-15 15:18:19 -07:00
Hugo van Kemenade 43bdd16f01
PEPs 729, 731: Apply Governance topic (#3487) 2023-10-13 09:08:03 -07:00
Hugo van Kemenade 2ff051f662
PEP 719: The first alpha of 3.13 was released on Friday 13th (#3485) 2023-10-13 17:21:08 +02:00
Jelle Zijlstra 6875de21e8
PEP 729, 731: Remove Python-Version (#3484) 2023-10-13 07:59:36 -06:00