Features
Peplum provides a number of different features for searching and filtering
and discovering information about PEPs. Here's some assorted screenshots to
show them off:
Browsing all the PEPs
Peplum, of course, lets you browse the whole list of PEPs.
Peplum
Peplum v1.0.1 — All; Sorted by Date Created (reversed) (688)
│ All [a] 688 │ 790 Python 3.15 Release Informational, Active │ Title
│ │ Schedule │ Python 3.15 Release Schedule
│ ─────── Type ─────── │ Hugo van Kemenade 2025-04-26 │
│ Standards Track 534 │ ──────────────────────────────────────────────────────── │ Author
│ Informational 102 │ 788 Reimagining native Standards Track, Draft │ Hugo van Kemenade
│ Process 52 ▃ │ threads │
│ │ Peter Bierma 2025-04-23 │ Status
│ ────── Status ────── │ ──────────────────────────────────────────────────────── │ Active
│ Final 332 │ 787 Safer subprocess usage Standards Track, Deferred │
│ Rejected 126 │ using t-strings │ Type
│ Withdrawn 68 │ Nick Humrich, Alyssa Coghlan 2025-04-13 │ Informational
│ Draft 39 │ ──────────────────────────────────────────────────────── │
│ Deferred 37 │ 785 New methods for easier Standards Track, Draft │ Topic
│ Active 36 │ handling of │ Release
│ Superseded 25 │ ``ExceptionGroup``\ s │
│ Accepted 24 │ Zac Hatfield-Dodds 2025-04-08 │ Created
│ Provisional 1 │ ──────────────────────────────────────────────────────── │ 2025-04-26 (19 days ago)
│ │ 784 Adding Zstandard to Standards Track, Accepted │
│ ── Python Version ── │ the standard library │ Python Version
│ None 203 │ Emma Harper Smith 2025-04-06 │ 3.15
│ 1.6 1 │ ──────────────────────────────────────────────────────── │
│ 2.0 9 │ 783 Emscripten Packaging Standards Track, Draft │ URL
│ 2.1 25 │ Hood Chatham 2025-03-28 │ https://peps.python.org/pep-0790/
│ 2.2 24 │ ──────────────────────────────────────────────────────── │
│ 2.3 26 │ 782 Add PyBytesWriter C Standards Track, Draft │
│ 2.4 18 │ API │
│ 2.5 24 │ Victor Stinner 2025-03-27 │
│ 2.6 16 │ ──────────────────────────────────────────────────────── │
│ 2.7 12 │ 781 Make ``TYPE_CHECKING`` Standards Track, Draft │
│ 2.7.9 2 │ a built-in constant │
│ 2.7.12 1 │ Inada Naoki 2025-03-24 │
│ 2.8 1 │ ──────────────────────────────────────────────────────── │
│ 2.x 1 │ 780 ABI features as Standards Track, Draft │
│ 3.0 46 │ environment markers │
│ 3.1 6 │ Klaus Zimmermann, Ralf Gommers 2025-03-21 │
│ 3.2 12 │ ──────────────────────────────────────────────────────── │
│ 3.3 29 │ 776 Emscripten Support Informational, Draft │
│ 3.4 22 │ Hood Chatham 2025-03-18 │
│ 3.4.3 1 │ ──────────────────────────────────────────────────────── │
│ 3.5 20 │ 779 Criteria for supported Standards Track, Draft │
│ 3.6 26 │ status for │
│ 3.7 25 │ free-threaded Python │
│ 3.8 20 │ Thomas Wouters, Matt Page, Sam Gross 2025-03-13 │
│ 3.9 15 │ ──────────────────────────────────────────────────────── │
│ 3.10 21 │ 775 Make zlib required to Standards Track, Withdrawn │
│ 3.11 17 │ build CPython │
│ 3.12 26 │ Gregory P. Smith, Stan Ulbrych, Petr 2025-02-24 │
│ 3.13 19 │ Viktorin │
f1 Help f2 Notes f3 Details f4 View f10 Quit ^r Redownload ▏ ^p Commands
Filtering to a particular type of PEP
You can filter the list of PEPs down to one particular type (informational,
process, standards track):
Process type PEPs
Peplum v1.0.1 — Type Process; Sorted by Date Created (reversed) (52)
│ All [a] 688 │ 772 Packaging governance Process, Draft │ Title
│ │ process │ Packaging governance process
│ ─────── Type ─────── │ Barry Warsaw, Deb Nicholson, Pradyun 2025-01-21 │
│ Process 52 │ Gedam │ Author
│ │ ──────────────────────────────────────────────────────── │ Barry Warsaw
│ ────── Status ────── │ 761 Deprecating PGP Process, Active │ Deb Nicholson
│ Active 18 │ signatures for CPython │ Pradyun Gedam
│ Final 16 │ artifacts │
│ Withdrawn 8 │ Seth Michael Larson 2024-10-08 │ Discussions To
│ Rejected 4 │ ──────────────────────────────────────────────────────── ▂ │ https://discuss.python.org/t/pep-77
│ Superseded 3 │ 755 Implicit namespace Process, Draft │
│ Draft 2 │ policy for PyPI │ Status
│ Deferred 1 │ Ofek Lev 2024-09-05 │ Draft
│ │ ──────────────────────────────────────────────────────── │
│ ── Python Version ── │ 2026 Calendar versioning Process, Rejected │ Type
│ None 49 │ for Python │ Process
│ 3.9 1 │ Hugo van Kemenade 2024-06-11 │
│ 3.14 1 │ ──────────────────────────────────────────────────────── │ Topic
│ 3.26 1 │ 732 The Python Process, Active │ Governance, packaging
│ │ Documentation │
│ ────── Author ────── │ Editorial Board │ Replaces
│ Aahz 1 │ Joanna Jablonski 2023-10-14 │ PEP609
│ Adam Turner 1 │ ──────────────────────────────────────────────────────── │
│ Alexandre 1 │ 731 C API Working Group Process, Active │ Created
│ Alyssa Coghlan 5 │ Charter │ 2025-01-21 (3 months ago)
│ Anthony Baxter 1 │ Guido van Rossum, Petr Viktorin, Victor 2023-10-11 │
│ Antoine Pitrou 2 │ Stinner, Steve Dower, Irit Katriel │ URL
│ Barry Warsaw 11 │ ──────────────────────────────────────────────────────── │ https://peps.python.org/pep-0772/
│ Benjamin Peterson 1 │ 729 Typing governance Process, Active │
│ Brett Cannon 11 │ process │
│ Carl Meyer 1 ▅ │ Jelle Zijlstra, Shantanu Jain 2023-09-19 │
│ Christian Heimes 1 │ ──────────────────────────────────────────────────────── │
│ David Goodger 2 │ 676 PEP Infrastructure Process, Active │
│ Deb Nicholson 1 │ Process │
│ Dirkjan Ochtman 2 │ Adam Turner 2021-11-01 │
│ Donald Stufft 5 │ ──────────────────────────────────────────────────────── │
│ Dustin Ingram 1 │ 609 Python Packaging Process, Active │
│ Ed Schofield 1 │ Authority (PyPA) │
│ Eric Snow 1 │ Governance │
│ Georg Brandl 4 │ Dustin Ingram, Pradyun Gedam, Sumana 2019-11-05 │
│ Gregory P. Smith 1 │ Harihareswara │
│ Guido van Rossum 5 │ ──────────────────────────────────────────────────────── │
│ Holger Krekel 1 │ 602 Annual Release Cycle Process, Active │
│ Hugo van Kemenade 1 │ for Python │
│ Inada Naoki 1 │ Łukasz Langa 2019-06-04 │
│ Irit Katriel 1 │ ──────────────────────────────────────────────────────── │
│ Jelle Zijlstra 1 │ 13 Python Language Process, Active │
│ Jeremy Hylton 3 │ Governance │
f1 Help f2 Notes f3 Details f4 View f10 Quit ^r Redownload ▏ ^p Commands
Filtering to a particular status
You can filter the PEP list to those with a particular status (active, final, withdrawn, etc...):
Withdrawn PEPs
Peplum v1.0.1 — Status Withdrawn; Sorted by Date Created (reversed) (68)
│ All [a] 688 │ 775 Make zlib required to Standards Track, Withdrawn │ Title
│ │ build CPython │ Make zlib required to build CPython
│ ─────── Type ─────── │ Gregory P. Smith, Stan Ulbrych, Petr 2025-02-24 │
│ Standards Track 49 │ Viktorin │ Author
│ Informational 11 │ ──────────────────────────────────────────────────────── │ Gregory P. Smith
│ Process 8 │ 760 No More Bare Excepts Standards Track, Withdrawn │ Stan Ulbrych
│ │ Pablo Galindo, Brett Cannon 2024-10-02 │ Petr Viktorin
│ ────── Status ────── │ ──────────────────────────────────────────────────────── │
│ Withdrawn 68 │ 759 External Wheel Hosting Standards Track, Withdrawn │ Discussions To
│ │ Barry Warsaw, Emma Harper Smith 2024-10-01 │ https://discuss.python.org/t/82672
│ ── Python Version ── │ ──────────────────────────────────────────────────────── │
│ None 27 │ 756 Add PyUnicode_Export() Standards Track, Withdrawn │ Status
│ 2.1 1 │ and PyUnicode_Import() │ Withdrawn
│ 2.2 2 │ C functions │
│ 2.3 3 │ Victor Stinner 2024-09-13 │ Type
│ 2.4 1 │ ──────────────────────────────────────────────────────── │ Standards Track
│ 2.5 2 │ 727 Documentation in Standards Track, Withdrawn │
│ 2.6 3 │ Annotated Metadata │ Created
│ 2.7 1 │ Sebastián Ramírez 2023-08-28 │ 2025-02-24 (2 months ago)
│ 3.0 2 │ ──────────────────────────────────────────────────────── │
│ 3.2 2 │ 724 Stricter Type Guards Standards Track, Withdrawn │ Python Version
│ 3.3 1 │ Rich Chiodo, Eric Traut, Erik De Bonte 2023-07-28 │ 3.14
│ 3.4 2 │ ──────────────────────────────────────────────────────── │
│ 3.5 3 ▁ │ 704 Require virtual Standards Track, Withdrawn │ Post History
│ 3.6 2 │ environments by │ 2023-01-23 (2 years ago) 🔗
│ 3.7 6 │ default for package │ 2025-03-01 (2 months ago) 🔗
│ 3.8 3 │ installers │
│ 3.9 1 │ Pradyun Gedam 2023-01-16 │ URL
│ 3.12 2 │ ──────────────────────────────────────────────────────── │ https://peps.python.org/pep-0775/
│ 3.13 3 │ 645 Allow writing optional Standards Track, Withdrawn │
│ 3.14 3 │ types as ``x?`` │
│ │ Maggie Moss 2020-08-25 │
│ ────── Author ────── │ ──────────────────────────────────────────────────────── │
│ A.M. Kuchling 2 │ 650 Specifying Installer Standards Track, Withdrawn │
│ Alyssa Coghlan 18 │ Requirements for │
│ Antoine Pitrou 1 │ Python Projects │
│ Barry Warsaw 4 │ Vikram Jayanthi, Dustin Ingram, Brett 2020-07-16 │
│ Benjamin Peterson 1 │ Cannon │
│ Berker Peksag 1 │ ──────────────────────────────────────────────────────── │
│ Brett Cannon 3 │ 620 Hide implementation Standards Track, Withdrawn │
│ Charles R. McCreary 1 │ details from the C API │
│ Christian Heimes 2 │ Victor Stinner 2020-06-19 │
│ Clark C. Evans 1 │ ──────────────────────────────────────────────────────── │
│ Collin Winter 1 │ 611 The one million limit Standards Track, Withdrawn │
│ Cory Benfield 1 │ Mark Shannon 2019-12-05 │
│ Daniel Holth 1 │ ──────────────────────────────────────────────────────── │
│ Daniel Urban 1 │ 598 Introducing Informational, Withdrawn │
│ Donald Stufft 2 │ incremental feature │
f1 Help f2 Notes f3 Details f4 View f10 Quit ^r Redownload ▏ ^p Commands
Filtering to a particular Python version
It's also possible to filter the PEPs down to those that relate to a particular Python version:
PEPs relating to Python 3.7
Peplum v1.0.1 — Version 3.7; Sorted by Date Created (reversed) (25)
│ All [a] 688 │ 567 Context Variables Standards Track, Final │ Title
│ │ Yury Selivanov 2017-12-12 │ Context Variables
│ ─────── Type ──────── │ ──────────────────────────────────────────────────────── │
│ Standards Track 23 │ 565 Show Standards Track, Final │ Author
│ Informational 2 │ DeprecationWarning in │ Yury Selivanov
│ │ __main__ │
│ ────── Status ─────── │ Alyssa Coghlan 2017-11-12 │ Status
│ Final 13 │ ──────────────────────────────────────────────────────── │ Final
│ Withdrawn 6 │ 564 Add new time functions Standards Track, Final │
│ Rejected 3 │ with nanosecond │ Type
│ Deferred 2 │ resolution │ Standards Track
│ Superseded 1 │ Victor Stinner 2017-10-16 │
│ │ ──────────────────────────────────────────────────────── │ Created
│ ── Python Version ─── │ 561 Distributing and Standards Track, Final │ 2017-12-12 (7 years ago)
│ 3.7 25 │ Packaging Type │
│ │ Information │ Python Version
│ ────── Author ─────── │ Emma Harper Smith 2017-09-09 │ 3.7
│ Alyssa Coghlan 3 │ ──────────────────────────────────────────────────────── │
│ Antoine Pitrou 1 │ 562 Module __getattr__ and Standards Track, Final │ Post History
│ Barry Warsaw 2 │ __dir__ │ 2017-12-12 (7 years ago)
│ Benjamin Peterson 1 │ Ivan Levkivskyi 2017-09-09 │ 2017-12-28 (7 years ago)
│ Christian Heimes 1 │ ──────────────────────────────────────────────────────── │ 2018-01-16 (7 years ago)
│ Cory Benfield 1 │ 556 Threaded garbage Standards Track, Deferred ▁ │
│ Elvis Pranskevichus 1 │ collection │ URL
│ Emma Harper Smith 1 │ Antoine Pitrou 2017-09-08 │ https://peps.python.org/pep-0567/
│ Eric V. Smith 1 │ ──────────────────────────────────────────────────────── │
│ Erik M. Bray 1 │ 559 Built-in noop() Standards Track, Rejected │
│ Ivan Levkivskyi 2 │ Barry Warsaw 2017-09-08 │
│ Koos Zevenhoven 1 │ ──────────────────────────────────────────────────────── │
│ Larry Hastings 1 │ 563 Postponed Evaluation Standards Track, Superseded │
│ Marcel Plch 1 │ of Annotations │
│ Masayuki Yamamoto 1 │ Łukasz Langa 2017-09-08 │
│ Ned Deily 1 │ ──────────────────────────────────────────────────────── │
│ Petr Viktorin 1 │ 555 Context-local Standards Track, Withdrawn │
│ Philipp Angerer 1 │ variables │
│ R David Murray 1 │ (contextvars) │
│ Steve Dower 1 │ Koos Zevenhoven 2017-09-06 │
│ Victor Stinner 2 │ ──────────────────────────────────────────────────────── │
│ Yury Selivanov 2 │ 548 More Flexible Loop Standards Track, Rejected │
│ Łukasz Langa 1 │ Control │
│ │ R David Murray 2017-09-05 │
│ │ ──────────────────────────────────────────────────────── │
│ │ 553 Built-in breakpoint() Standards Track, Final │
│ │ Barry Warsaw 2017-09-05 │
│ │ ──────────────────────────────────────────────────────── │
│ │ 549 Instance Descriptors Standards Track, Rejected │
│ │ Larry Hastings 2017-09-04 │
│ │ ──────────────────────────────────────────────────────── │
f1 Help f2 Notes f3 Details f4 View f10 Quit ^r Redownload ▏ ^p Commands
Filtering to a particular author
If you want to see all PEPs that had a particular author, you can do that too:
Looking at author with Steve in their name
Peplum v1.0.1 — All; Sorted by Date Created (reversed) (688)
│ All [a] 688 │ 790 Python 3.15 Release Informational, Active │ Title
│ │ Schedule │ Python 3.15 Release Schedule
│ ─────── Type ▔ ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ ▔
│ Standards Tra
│ Informational steve
│ Process
│
│ ────── Status Authored by S t e v e Dower
│ Final Filter to PEPs authored by Steve Dower (narrows down to 15)
│ Rejected Authored by S t e v e n Troxler
│ Withdrawn Filter to PEPs authored by Steven Troxler (narrows down to 2)
│ Draft Authored by S t e v e n D'Aprano
│ Deferred Filter to PEPs authored by Steven D'Aprano (narrows down to 3)
│ Active Authored by S t e v e n Bethard
│ Superseded Filter to PEPs authored by Steven Bethard (narrows down to 3)
│ Accepted Authored by S t e v e n Taschuk
│ Provisional Filter to PEPs authored by Steven Taschuk (narrows down to 1) ago)
│ Authored by S t e fano Ri v e ra
│ ── Python Ver Filter to PEPs authored by Stefano Rivera (narrows down to 1)
│ None ▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
│ 1.6 1 │ ──────────────────────────────────────────────────────── │
│ 2.0 9 │ 783 Emscripten Packaging Standards Track, Draft │ URL
│ 2.1 25 │ Hood Chatham 2025-03-28 │ https://peps.python.org/pep-0790/
│ 2.2 24 │ ──────────────────────────────────────────────────────── │
│ 2.3 26 │ 782 Add PyBytesWriter C Standards Track, Draft │
│ 2.4 18 │ API │
│ 2.5 24 │ Victor Stinner 2025-03-27 │
│ 2.6 16 │ ──────────────────────────────────────────────────────── │
│ 2.7 12 │ 781 Make ``TYPE_CHECKING`` Standards Track, Draft │
│ 2.7.9 2 │ a built-in constant │
│ 2.7.12 1 │ Inada Naoki 2025-03-24 │
│ 2.8 1 │ ──────────────────────────────────────────────────────── │
│ 2.x 1 │ 780 ABI features as Standards Track, Draft │
│ 3.0 46 │ environment markers │
│ 3.1 6 │ Klaus Zimmermann, Ralf Gommers 2025-03-21 │
│ 3.2 12 │ ──────────────────────────────────────────────────────── │
│ 3.3 29 │ 776 Emscripten Support Informational, Draft │
│ 3.4 22 │ Hood Chatham 2025-03-18 │
│ 3.4.3 1 │ ──────────────────────────────────────────────────────── │
│ 3.5 20 │ 779 Criteria for supported Standards Track, Draft │
│ 3.6 26 │ status for │
│ 3.7 25 │ free-threaded Python │
│ 3.8 20 │ Thomas Wouters, Matt Page, Sam Gross 2025-03-13 │
│ 3.9 15 │ ──────────────────────────────────────────────────────── │
│ 3.10 21 │ 775 Make zlib required to Standards Track, Withdrawn │
│ 3.11 17 │ build CPython │
│ 3.12 26 │ Gregory P. Smith, Stan Ulbrych, Petr 2025-02-24 │
│ 3.13 19 │ Viktorin │
f1 Help f2 Notes f3 Details f4 View f10 Quit ^r Redownload ▏ ^p Commands
All PEPs with a chosen author
Peplum v1.0.1 — Author Steve Dower; Sorted by Date Created (reversed) (15)
│ All [a] 688 │ 773 A Python Installation Standards Track, Accepted │ Title
│ │ Manager for Windows │ A Python Installation Manager for W
│ ─────── Type ─────── │ Steve Dower 2025-01-21 │
│ Standards Track 8 │ ──────────────────────────────────────────────────────── │ Author
│ Informational 6 │ 733 An Evaluation of Informational, Final │ Steve Dower
│ Process 1 │ Python's Public C API │
│ │ Erlend Egeberg Aasland, Domenico 2023-10-16 │ Discussions To
│ ────── Status ────── │ Andreoli, Stefan Behnel, Carl Friedrich │ https://discuss.python.org/t/77900/
│ Final 6 │ Bolz-Tereick, Simon Cross, Steve Dower, │
│ Rejected 4 │ Tim Felgentreff, David Hewitt, Shantanu │ Status
│ Active 2 │ Jain, Wenzel Jakob, Irit Katriel, │ Accepted
│ Accepted 1 │ Marc-Andre Lemburg, Donghee Na, Karl │
│ Withdrawn 1 │ Nelson, Ronald Oussoren, Antoine │ Type
│ Deferred 1 │ Pitrou, Neil Schemenauer, Mark Shannon, │ Standards Track
│ │ Stepan Sindelar, Gregory P. Smith, Eric │
│ ── Python Version ── │ Snow, Victor Stinner, Guido van Rossum, │ Topic
│ None 5 │ Petr Viktorin, Carol Willing, William │ Release
│ 3.6 2 │ Woodruff, David Woods, Jelle Zijlstra │
│ 3.7 1 │ ──────────────────────────────────────────────────────── │ Replaces
│ 3.8 2 │ 731 C API Working Group Process, Active │ PEP397
│ 3.9 2 │ Charter │ PEP486
│ 3.10 2 │ Guido van Rossum, Petr Viktorin, Victor 2023-10-11 │
│ 3.12 1 │ Stinner, Steve Dower, Irit Katriel │ Created
│ │ ──────────────────────────────────────────────────────── │ 2025-01-21 (3 months ago)
│ ────── Author ────── │ 641 Using an underscore in Standards Track, Rejected │
│ Alyssa Coghlan 3 │ the version portion of │ Post History
│ Antoine Pitrou 1 │ Python 3.10 │ 2024-12-18 (4 months ago) 🔗
│ Barry Warsaw 1 │ compatibility tags │ 2025-01-21 (3 months ago) 🔗
│ Brett Cannon 1 │ Brett Cannon, Steve Dower, Barry Warsaw 2020-10-20 │
│ Carl Friedrich 1 │ ──────────────────────────────────────────────────────── ▃ │ Resolution
│ Bolz-Tereick │ 632 Deprecate distutils Standards Track, Final │ 2025-04-25 (20 days ago) 🔗
│ Carol Willing 1 │ module │
│ David Hewitt 1 │ Steve Dower 2020-09-03 │ URL
│ David Woods 1 │ ──────────────────────────────────────────────────────── │ https://peps.python.org/pep-0773/
│ Domenico Andreoli 1 │ 607 Reducing CPython's Informational, Final │
│ Donald Stufft 1 │ Feature Delivery │
│ Donghee Na 1 │ Latency │
│ Eric Snow 1 ▆ │ Łukasz Langa, Steve Dower, Alyssa 2019-10-11 │
│ Erlend Egeberg 1 │ Coghlan │
│ Aasland │ ──────────────────────────────────────────────────────── │
│ Gregory P. Smith 1 │ 605 A rolling feature Informational, Rejected │
│ Guido van Rossum 2 │ release stream for │
│ Irit Katriel 2 │ CPython │
│ Jelle Zijlstra 1 │ Steve Dower, Alyssa Coghlan 2019-09-20 │
│ Karl Nelson 1 │ ──────────────────────────────────────────────────────── │
│ Kushal Das 1 │ 8013 The External Council Informational, Rejected │
│ Marc-Andre Lemburg 1 │ Governance Model │
│ Mark E. Haase 1 │ Steve Dower 2018-09-14 │
f1 Help f2 Notes f3 Details f4 View f10 Quit ^r Redownload ▏ ^p Commands
Viewing the text of a PEP
You can view the source of the text of any given PEP:
Viewing the source text of a particular PEP
Peplum v1.0.1 — All; Sorted by Date Created (reversed) (688)
│ All [a] 688 │ ──────────────────────────────────────────────────────── │ Title
│ │ 268 Extended HTTP Standards Track, Rejected │ Style Guide for Python Code
│ ─────── Type ─────── │ functionality and │
│ Standards Track 534 │ WebDAV │ Author
│ Informatio ┌ ─ PEP8 ─────────────────────────────────────────────────────────────────────────────────────── ┐
│ Process │ PEP: 8 │
│ │ Title: Style Guide for Python Code │
│ ────── Sta │ Author: Guido van Rossum <guido@python.org>, │
│ Final │ Barry Warsaw <barry@python.org>, │
│ Rejected │ Alyssa Coghlan <ncoghlan@gmail.com> │
│ Withdrawn │ Status: Active │
│ Draft │ Type: Process │
│ Deferred │ Created: 05-Jul-2001 │
│ Active │ Post-History: 05-Jul-2001, 01-Aug-2013 │
│ Superseded │ │
│ Accepted │ │ o)
│ Provisiona │ Introduction │
│ │ ============ │
│ ── Python │ │ o)
│ None │ This document gives coding conventions for the Python code comprising │ o)
│ 1.6 │ the standard library in the main Python distribution. Please see the │
│ 2.0 │ companion informational PEP describing :pep:`style guidelines for the C code │
│ 2.1 │ in the C implementation of Python <7>`. │ /pep-0008/
│ 2.2 │ │
│ 2.3 │ This document and :pep:`257` (Docstring Conventions) were adapted from │
│ 2.4 │ Guido's original Python Style Guide essay, with some additions from │
│ 2.5 │ Barry's style guide [2]_. │
│ 2.6 │ │
│ 2.7 │ This style guide evolves over time as additional conventions are │
│ 2.7.9 │ identified and past conventions are rendered obsolete by changes in │
│ 2.7.12 │ the language itself. │
│ 2.8 │ │
│ 2.x │ Many projects have their own coding style guidelines. In the event of any │
│ 3.0 │ conflicts, such project-specific guides take precedence for that project. │
│ 3.1 │ │
│ 3.2 │ │
│ 3.3 │ A Foolish Consistency is the Hobgoblin of Little Minds │
│ 3.4 │ ====================================================== │
│ 3.4.3 │ │
│ 3.5 │ ────────────────────────────────────────────────────────────────────────────────────────────── │
│ 3.6 │ ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ │
│ 3.7 │ Copy [^c] Save [^s] Refresh [^r] Close [Esc] │
│ 3.8 │ ▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ ▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ ▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ ▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ │
│ 3.9 └ ────────────────────────────────────────────────────────────────────────────────────────────── ┘
│ 3.10 21 │ Code │
│ 3.11 17 │ Guido van Rossum, Barry Warsaw, Alyssa 2001-07-05 │
│ 3.12 26 │ Coghlan │
│ 3.13 19 │ ──────────────────────────────────────────────────────── │
f1 Help f2 Notes f3 Details f4 View f10 Quit ^r Redownload ▏ ^p Commands
Keeping notes for a particular PEP
Peplum also lets you keep some simple text notes for individual PEPs; so you
can leave comments and reminders for yourself.
Making a note about a PEP
Peplum v1.0.1 — All; Sorted by Date Created (reversed) (688)
│ All [a] 688 │ Statements │ Title
│ │ Alyssa Coghlan 2005-05-06 │ The Zen of Python
│ ─────── Type ─────── │ ──────────────────────────────────────────────────────── │
│ Standards Track 534 │ 341 Unifying try-except Standards Track, Final │ Author
│ Informational 102 │ and try-finally │ Tim Peters
│ Process 52 ▃ │ Georg Brandl 2005-05-04 │
│ │ ──────────────────────────────────────────────────────── │ Status
│ ────── Status ────── │ 345 Metadata for Python Standards Track, Superseded │ Active
│ Final 332 │ Software Packages 1.2 │
│ Rejected 126 │ Richard Jones 2005-04-28 │ Type
│ Withdrawn 68 │ ──────────────────────────────────────────────────────── │ Informational
│ Draft 39 ┌ ─ Notes for PEP20 ──────────────────────────────────────────────────── ┐
│ Deferred 37 │ I should learn this off by heart. │
│ Active 36 │ │ (20 years ago)
│ Superseded 25 │ │
│ Accepted 24 │ │ y
│ Provisional 1 │ │ (20 years ago)
│ │ │
│ ── Python Version ── │ │
│ None 203 │ │ s.python.org/pep-0020/
│ 1.6 1 │ │
│ 2.0 9 │ │
│ 2.1 25 │ │
│ 2.2 24 │ │
│ 2.3 26 │ │
│ 2.4 18 │ │
│ 2.5 24 │ │
│ 2.6 16 │ │
│ 2.7 12 │ │
│ 2.7.9 2 │ │
│ 2.7.12 1 │ │
│ 2.8 1 │ │
│ 2.x 1 │ ────────────────────────────────────────────────────────────────────── │
│ 3.0 46 │ ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ │
│ 3.1 6 │ Save [F2] Cancel [Esc] │
│ 3.2 12 │ ▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ ▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ │
│ 3.3 29 └ ────────────────────────────────────────────────────────────────────── ┘
│ 3.4 22 │ 334 Simple Coroutines via Standards Track, Withdrawn ▆ │
│ 3.4.3 1 │ SuspendIteration ▆ │
│ 3.5 20 │ Clark C. Evans 2004-08-26 │
│ 3.6 26 │ ──────────────────────────────────────────────────────── │
│ 3.7 25 │ 3100 Miscellaneous Python Process, Final │
│ 3.8 20 │ 3.0 Plans │
│ 3.9 15 │ Brett Cannon 2004-08-20 │
│ 3.10 21 │ ──────────────────────────────────────────────────────── │
│ 3.11 17 │ 20 The Zen of Python Informational, Active │
│ 3.12 26 │ Tim Peters 2004-08-19 │
│ 3.13 19 │ ──────────────────────────────────────────────────────── │
f1 Help f2 Notes f3 Details f4 View f10 Quit ^r Redownload ▏ ^p Commands