Commit Graph

172 Commits

Author SHA1 Message Date
Ofek Lev 9247c9872c
PEP 752: Package repository namespaces (#3903)
PEP 752: Package repository namespaces
---------

Co-authored-by: Barry Warsaw <barry@python.org>
2024-08-18 12:07:11 -07:00
Hugo van Kemenade a77a621c8d
Update CODEOWNERS (#3905) 2024-08-14 10:56:17 +01:00
Jim Baker b1d591f26f
PEP 750: Tag Strings For Writing Domain-Specific Languages (#3858)
Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com>
Co-authored-by: Lysandros Nikolaou <lisandrosnik@gmail.com>
Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>
Co-authored-by: Paul Everitt <pauleveritt@me.com>
Co-authored-by: Carol Willing <carolcode@willingconsulting.com>
2024-08-09 16:49:09 +02:00
Savannah Ostrowski a9242b65d4
PEP 744: Additional updates from discussion thread (#3861) 2024-08-08 21:43:24 -07:00
Ee Durbin b0ed14cf9d
Update CODEOWNERS (#3899) 2024-08-08 14:33:04 +03:00
Petr Viktorin 2eb4fe5313
PEP 743: Rewrite to hide (soft-)deprecated API (GH-3869)
Co-authored-by: Victor Stinner <vstinner@python.org>
2024-07-25 14:32:18 +02:00
Brett Cannon 92634ee01f
PEP 751: A file format to list Python dependencies for installation reproducibility (#3870)
Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com>
Co-authored-by: Adam Turner <9087854+AA-Turner@users.noreply.github.com>
Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>
Co-authored-by: Carol Willing <carolcode@willingconsulting.com>
2024-07-24 16:13:38 -07:00
Hugo van Kemenade 9ebb50cc85
PEP 101: Remove outdated info and add new info (#3863)
* PEP 101: Remove outdated info

* PEP 101: Update make command for running tests

* PEP 101: Replace '#python-dev and/or python-committers' with 'Discord and/or Discourse

* PEP 101: Add Hugo as 3.14 RM

* PEP 101: Add to PSRT
2024-07-15 11:09:45 +02:00
Victor Stinner dcbf9b2bae
PEP 731: Update C API WG members (#3852) 2024-06-27 17:01:11 +02: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
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
Erlend E. Aasland 929fee4c3a
PEP 731: Update C API WG members (#3804) 2024-06-05 13:33:56 +02: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
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
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
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
Hugo van Kemenade 494ebd54bf
PEP 745: Python 3.14 release schedule (#3764) 2024-04-24 17:59:59 +03:00
Hugo van Kemenade e77956dd49
Infra: Fix Python 3.9 on CI (#3763) 2024-04-23 18:19:48 +03:00
Brandt Bucher 0c92bbf551
PEP 744: JIT Compilation (GH-3751) 2024-04-11 17:11:10 -07:00
Hugo van Kemenade 7f28c977c8
Meta: Reduce CODEOWNERS for hugovk (#3716) 2024-03-16 15:33:38 +02: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
Victor Stinner 7e7296bfdc
PEP 741: Add sys.get_config_names() (#3686)
* PEP 741: Add sys.get_config_names()

* Add sys.get_config_names() function.
* Add PyInitConfig_HasOption() function.
* Remove Py_ExitWithInitConfig() function.
* Add "Fully remove the preinitialization" section.
* Mention when the caller must hold the GIL.
* Add example increasing an initialization configuration option.
* "Usage of the stable ABI" section: add more quotes.
* Document that options side effects are not taken in
  account by PyInitConfig_Set*() functions.
* Add "Spawnw process" section.
* Add Cython rationale.
* Add myself as PEP 741 code owner.
2024-03-08 15:35:01 +01:00
Jelle Zijlstra 53c3d1a703
PEP 742: TypeNarrower (#3649)
Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com>
2024-02-10 20:14:42 -08:00
Zixuan Li 395a3115da
PEP 728: TypedDict with Typed Extra Fields (#3441)
Signed-off-by: Zixuan James Li <p359101898@gmail.com>
Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>
2024-02-08 18:55:10 -08:00
Hugo van Kemenade ac8927ae3c
Meta: Remove theller from `CODEOWNERS` (#3650) 2024-02-08 16:49:07 +00:00
Hugo van Kemenade ed037e66b7
Meta: Update config (#3645) 2024-02-08 18:43:54 +02:00
William Woodruff a85fa9110d
PEP 740: Index support for digital attestations (#3618)
Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com>
Co-authored-by: Facundo Tuesca <facundo.tuesca@trailofbits.com>
2024-01-29 14:26:19 -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
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
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
Eric Snow 6aeaba7f23
PEP 734: Multiple Interpreters in the Stdlib (#3523) 2023-11-27 19:32:35 -07:00
Hugo van Kemenade 32de30c52e
Infra: Refactor Makefile (#3514) 2023-11-03 01:24:48 -06:00
Irit Katriel 02da28b2bd
PEP 733: An Evaluation of Python's Public C API (#3491) 2023-11-01 13:39:52 +00:00
Hugo van Kemenade fa9f7201c0
Infra: CI: Test Python 3.13 (#3517) 2023-10-30 08:23:14 -07: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
Guido van Rossum 32adf8fb23
PEP 731: C API Working Group Charter (#3476)
(Co-authored by all listed co-authors, and also by Jelle, since we cribbed a lot of words from his PEP 729.)
2023-10-13 06:12:18 -07:00
Russell Keith-Magee 1418d8b7b9
PEP 730: Adding iOS as a supported platform (#3473)
Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>
Co-authored-by: T. Wouters <thomas@python.org>
Co-authored-by: Hugo van Kemenade <hugovk@users.noreply.github.com>
2023-10-11 02:57:44 -06:00
Jelle Zijlstra 0e28ae91d4
PEP 729: Typing governance process (#3455)
Co-authored-by: Shantanu <12621235+hauntsaninja@users.noreply.github.com>
Co-authored-by: Hugo van Kemenade <hugovk@users.noreply.github.com>
2023-10-03 21:48:04 -07:00
Rich Chiodo 48306604c8
PEP 724: Stricter TypeGuard (#3266)
Co-authored-by: Erik De Bonte <erikd@microsoft.com>
Co-authored-by: Adam Turner <9087854+AA-Turner@users.noreply.github.com>
Co-authored-by: Hugo van Kemenade <hugovk@users.noreply.github.com>
Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>
2023-09-18 16:38:31 -07:00
Hugo van Kemenade 2868fe9c84
Lint: Update Ruff config (#3433) 2023-09-10 16:04:40 +01:00
Adam Turner 08d688fdca
All PEPs: Move to ``peps/`` folder (#3418) 2023-09-09 18:39:29 +01:00
Adam Turner 0f22268963
Lint: Add Ruff (#3429) 2023-09-09 17:33:52 +01:00
Adam Turner 2afb609499
Infra: Use actions/checkout version 4 (#3422) 2023-09-05 07:08:14 +03:00
Adam Turner 814ceede97
Lint: Add ``check-peps.py`` (#3275)
``check-peps`` codifies the rules in PEP 1 and PEP 12 into a single
place containing all of the PEP-specific checks. These are primarily
header and metadata validation, and ensuring that direct links to
RFCs and PEPs aren't used.

Reviewed-by: Hugo van Kemenade <hugovk@users.noreply.github.com>
Reviewed-by: C.A.M. Gerlach <cam.gerlach@gerlach.cam>
2023-09-05 04:44:46 +01:00
Adam Turner 2d4c98dca7
Infra: Prepare for moving PEPs to a subfolder (#3417) 2023-09-03 04:55:19 +01:00
Sergey B Kirpichev 43a28ef8b4
PEP 726: Module __setattr__ and __delattr__ (#3301)
Co-authored-by: Adam Turner <9087854+aa-turner@users.noreply.github.com>
2023-08-31 03:42:33 +00:00
Sebastián Ramírez c8e245dedc
PEP 727: Documentation Metadata in Typing (#3310) 2023-08-28 12:58:03 -07:00
Ralf Gommers bd0a5d82ba
PEP 725: Specifying external dependencies in pyproject.toml (#3293)
Co-authored-by: Adam Turner <9087854+AA-Turner@users.noreply.github.com>
Co-authored-by: Hugo van Kemenade <hugovk@users.noreply.github.com>
Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>
Co-authored-by: Pradyun Gedam <pradyunsg@gmail.com>
2023-08-18 18:35:26 +01:00