Skip to content

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 v0.6.0 — All; Sorted by Date Created (reversed) (684) All [a]684784Adding Zstandard to   Standards Track, DraftTitle the standard library  Adding Zstandard to the standard li ─────── Type ───────Emma Harper Smith2025-04-06 Informational    101────────────────────────────────────────────────────────Author Process           52783Emscripten Packaging  Standards Track, DraftEmma Harper Smith Standards Track  531Hood Chatham2025-03-28 ────────────────────────────────────────────────────────Discussions To ────── Status ──────782Add PyBytesWriter C   Standards Track, Drafthttps://discuss.python.org/t/87377 Accepted          21API                    Active            35Victor Stinner2025-03-27Status Deferred          35────────────────────────────────────────────────────────Draft Draft             46781Make ``TYPE_CHECKING``Standards Track, Draft Final            331a built-in constant   Type Provisional        1Inada Naoki2025-03-24Standards Track Rejected         125──────────────────────────────────────────────────────── Superseded        24780ABI features as       Standards Track, DraftCreated Withdrawn         66environment markers   2025-04-06 (4 days ago) Klaus Zimmermann, Ralf Gommers2025-03-21 ── Python Version ──────────────────────────────────────────────────────────Python Version None203776Emscripten Support    Informational, Draft3.14 1.6                1Hood Chatham2025-03-18 2.0                9────────────────────────────────────────────────────────Post History 2.1               25779Criteria for supportedStandards Track, Draft2025-04-07 (3 days ago) 🔗 2.2               24status for             2.3               26free-threaded Python  URL 2.4               18Thomas Wouters, Matt Page, Sam Gross2025-03-13https://peps.python.org/pep-0784/ 2.5               24──────────────────────────────────────────────────────── 2.6               16775Make zlib required to Standards Track, Draft 2.7               12build CPython          2.7.9              2Gregory P. Smith, Stan Ulbrych, Petr 2025-02-24 2.7.12             1Viktorin 2.8                1──────────────────────────────────────────────────────── 2.x                1774Removing the LLVM     Standards Track, Draft 3.0               46requirement for JIT    3.1                6builds                 3.2               12Savannah Ostrowski2025-01-27 3.3               29──────────────────────────────────────────────────────── 3.4               22772Packaging governance  Process, Draft 3.4.3              1process                3.5               20Barry Warsaw, Deb Nicholson, Pradyun 2025-01-21 3.6               26Gedam 3.7               25──────────────────────────────────────────────────────── 3.8               20773A Python Installation Standards Track, Draft 3.9               15Manager for Windows    3.10              21Steve Dower2025-01-21 3.11              17──────────────────────────────────────────────────────── 3.12              26771Default Extras for    Standards Track, Draft 3.13              21Python Software         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 v0.6.0 — Type Process; Sorted by Date Created (reversed) (52) All [a]684772Packaging governance  Process, DraftTitle process               Packaging governance process ─────── Type ───────Barry Warsaw, Deb Nicholson, Pradyun 2025-01-21 Process           52GedamAuthor ────────────────────────────────────────────────────────Barry Warsaw ────── Status ──────761Deprecating PGP       Process, ActiveDeb Nicholson Active            18signatures for CPythonPradyun Gedam Deferred           1artifacts              Draft              2Seth Michael Larson2024-10-08Discussions To Final             16────────────────────────────────────────────────────────https://discuss.python.org/t/pep-77 Rejected           4755Implicit namespace    Process, Draft Superseded         3policy for PyPI       Status Withdrawn          8Ofek Lev2024-09-05Draft ──────────────────────────────────────────────────────── ── Python Version ──2026Calendar versioning   Process, RejectedType None49for Python            Process 3.9                1Hugo van Kemenade2024-06-11 3.14               1────────────────────────────────────────────────────────Topic 3.26               1732The Python            Process, ActiveGovernance, packaging Documentation          ────── Author ──────Editorial Board       Replaces Barry Warsaw      11Joanna Jablonski2023-10-14PEP609 Brett Cannon      11──────────────────────────────────────────────────────── Guido van Rossum   5731C API Working Group   Process, ActiveCreated Donald Stufft      5Charter               2025-01-21 (2 months ago) Alyssa Coghlan     5Guido van Rossum, Petr Viktorin, Victor2023-10-11 Georg Brandl       4Stinner, Steve Dower, Irit KatrielURL Łukasz Langa       3────────────────────────────────────────────────────────https://peps.python.org/pep-0772/ Martin von Löwis   3729Typing governance     Process, Active Jeremy Hylton      3process                Pradyun Gedam      2Jelle Zijlstra, Shantanu Jain2023-09-19 Victor Stinner     2──────────────────────────────────────────────────────── Mariatta           2676PEP Infrastructure    Process, Active Antoine Pitrou     2Process                Dirkjan Ochtman    2Adam Turner2021-11-01 David Goodger      2──────────────────────────────────────────────────────── Deb Nicholson      1609Python Packaging      Process, Active Seth Michael Larson1Authority (PyPA)       Ofek Lev           1Governance             Hugo van Kemenade  1Dustin Ingram, Pradyun Gedam, Sumana 2019-11-05 Joanna Jablonski   1Harihareswara Petr Viktorin      1──────────────────────────────────────────────────────── Steve Dower        1602Annual Release Cycle  Process, Active Irit Katriel       1for Python             Jelle Zijlstra     1Łukasz Langa2019-06-04 Shantanu Jain      1──────────────────────────────────────────────────────── Adam Turner        113Python Language       Process, Active Dustin Ingram      1Governance              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 v0.6.0 — Status Withdrawn; Sorted by Date Created (reversed) (66) All [a]684760No More Bare Excepts  Standards Track, WithdrawnTitle Pablo Galindo, Brett Cannon2024-10-02No More Bare Excepts ─────── Type ─────────────────────────────────────────────────────────────── Informational     11759External Wheel HostingStandards Track, WithdrawnAuthor Process            8Barry Warsaw, Emma Harper Smith2024-10-01Pablo Galindo Standards Track   47────────────────────────────────────────────────────────Brett Cannon 756Add PyUnicode_Export()Standards Track, Withdrawn ────── Status ──────and PyUnicode_Import()Status Withdrawn         66C functions           Withdrawn Victor Stinner2024-09-13 ── Python Version ──────────────────────────────────────────────────────────Type None27724Stricter Type Guards  Standards Track, WithdrawnStandards Track 2.1                1Rich Chiodo, Eric Traut, Erik De Bonte2023-07-28 2.2                2────────────────────────────────────────────────────────Created 2.3                3704Require virtual       Standards Track, Withdrawn2024-10-02 (6 months ago) 2.4                1environments by        2.5                2default for package   Python Version 2.6                3installers            3.14 2.7                1Pradyun Gedam2023-01-16 3.0                2────────────────────────────────────────────────────────Post History 3.2                2645Allow writing optionalStandards Track, Withdrawn2024-10-09 (6 months ago) 🔗 3.3                1types as ``x?``        3.4                2Maggie Moss2020-08-25URL 3.5                3────────────────────────────────────────────────────────https://peps.python.org/pep-0760/ 3.6                2650Specifying Installer  Standards Track, Withdrawn 3.7                6Requirements for       3.8                3Python Projects        3.9                1Vikram Jayanthi, Dustin Ingram, Brett 2020-07-16 3.12               2Cannon 3.13               2──────────────────────────────────────────────────────── 3.14               2620Hide implementation   Standards Track, Withdrawn details from the C API ────── Author ──────Victor Stinner2020-06-19 Alyssa Coghlan    18──────────────────────────────────────────────────────── Barry Warsaw       4611The one million limit Standards Track, Withdrawn Brett Cannon       3Mark Shannon2019-12-05 Victor Stinner     3──────────────────────────────────────────────────────── Mark Shannon       2598Introducing           Informational, Withdrawn Christian Heimes   2incremental feature    Donald Stufft      2releases               Jeffrey Yasskin    2Alyssa Coghlan2019-06-15 A.M. Kuchling      2──────────────────────────────────────────────────────── Skip Montanaro     2595Improving             Informational, Withdrawn Moshe Zadka        2bugs.python.org        Jeremy Hylton      2Ezio Melotti, Berker Peksag2019-05-12 Pablo Galindo      1──────────────────────────────────────────────────────── Emma Harper Smith  1577Augmented Assignment  Standards Track, Withdrawn Rich Chiodo        1Expressions             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 v0.6.0 — Version 3.7; Sorted by Date Created (reversed) (25) All [a]684567Context Variables     Standards Track, FinalTitle Yury Selivanov2017-12-12Context Variables ─────── Type ──────────────────────────────────────────────────────────────── Informational       2565Show                  Standards Track, FinalAuthor Standards Track    23DeprecationWarning in Yury Selivanov __main__               ────── Status ───────Alyssa Coghlan2017-11-12Status Accepted            1────────────────────────────────────────────────────────Final Deferred            2564Add new time functionsStandards Track, Final Final              13with nanosecond       Type Rejected            3resolution            Standards Track Withdrawn           6Victor Stinner2017-10-16 ────────────────────────────────────────────────────────Created ── Python Version ───561Distributing and      Standards Track, Final2017-12-12 (7 years ago) 3.7                25Packaging Type         Information           Python Version ────── Author ───────Emma Harper Smith2017-09-093.7 Alyssa Coghlan      3──────────────────────────────────────────────────────── Yury Selivanov      2562Module __getattr__ andStandards Track, FinalPost History Victor Stinner      2__dir__               2017-12-12 (7 years ago) Ivan Levkivskyi     2Ivan Levkivskyi2017-09-092017-12-28 (7 years ago) Barry Warsaw        2────────────────────────────────────────────────────────2018-01-16 (7 years ago) Emma Harper Smith   1556Threaded garbage      Standards Track, Deferred Antoine Pitrou      1collection            URL Łukasz Langa        1Antoine Pitrou2017-09-08https://peps.python.org/pep-0567/ Koos Zevenhoven     1──────────────────────────────────────────────────────── R David Murray      1559Built-in noop()       Standards Track, Rejected Larry Hastings      1Barry Warsaw2017-09-08 Benjamin Peterson   1──────────────────────────────────────────────────────── Steve Dower         1563Postponed Evaluation  Standards Track, Accepted Elvis Pranskevichus 1of Annotations         Eric V. Smith       1Łukasz Langa2017-09-08 Marcel Plch         1──────────────────────────────────────────────────────── Petr Viktorin       1555Context-local         Standards Track, Withdrawn Ned Deily           1variables              Erik M. Bray        1(contextvars)          Masayuki Yamamoto   1Koos Zevenhoven2017-09-06 Philipp Angerer     1──────────────────────────────────────────────────────── Cory Benfield       1548More Flexible Loop    Standards Track, Rejected Christian Heimes    1Control                R David Murray2017-09-05 ──────────────────────────────────────────────────────── 553Built-in breakpoint() Standards Track, Final Barry Warsaw2017-09-05 ──────────────────────────────────────────────────────── 549Instance Descriptors  Standards Track, Rejected Larry Hastings2017-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 v0.6.0 — All; Sorted by Date Created (reversed) (684) All [a]684784Adding Zstandard to   Standards Track, DraftTitle the standard library  Adding Zstandard to the standard li ─────── Type▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ Informational Process      steve Standards Tra ────── StatusAuthored by Steve Doweron.org/t/87377 Accepted     Filter to PEPs authored by Steve Dower (narrows down to 15) Active       Authored by Steven Troxler Deferred     Filter to PEPs authored by Steven Troxler (narrows down to 2) Draft        Authored by Steven D'Aprano Final        Filter to PEPs authored by Steven D'Aprano (narrows down to 3) Provisional  Authored by Steven Bethard Rejected     Filter to PEPs authored by Steven Bethard (narrows down to 3) Superseded   Authored by Steven Taschuk Withdrawn    Filter to PEPs authored by Steven Taschuk (narrows down to 1)go) Authored by Stefano Rivera ── Python VerFilter to PEPs authored by Stefano Rivera (narrows down to 1) None▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ 1.6                1Hood Chatham2025-03-18 2.0                9────────────────────────────────────────────────────────Post History 2.1               25779Criteria for supportedStandards Track, Draft2025-04-07 (3 days ago) 🔗 2.2               24status for             2.3               26free-threaded Python  URL 2.4               18Thomas Wouters, Matt Page, Sam Gross2025-03-13https://peps.python.org/pep-0784/ 2.5               24──────────────────────────────────────────────────────── 2.6               16775Make zlib required to Standards Track, Draft 2.7               12build CPython          2.7.9              2Gregory P. Smith, Stan Ulbrych, Petr 2025-02-24 2.7.12             1Viktorin 2.8                1──────────────────────────────────────────────────────── 2.x                1774Removing the LLVM     Standards Track, Draft 3.0               46requirement for JIT    3.1                6builds                 3.2               12Savannah Ostrowski2025-01-27 3.3               29──────────────────────────────────────────────────────── 3.4               22772Packaging governance  Process, Draft 3.4.3              1process                3.5               20Barry Warsaw, Deb Nicholson, Pradyun 2025-01-21 3.6               26Gedam 3.7               25──────────────────────────────────────────────────────── 3.8               20773A Python Installation Standards Track, Draft 3.9               15Manager for Windows    3.10              21Steve Dower2025-01-21 3.11              17──────────────────────────────────────────────────────── 3.12              26771Default Extras for    Standards Track, Draft 3.13              21Python Software         f1 Help  f2 Notes  f3 Details  f4 View  f10 Quit  ^r Redownload ^p Commands

All PEPs with a chosen author Peplum v0.6.0 — Author Steve Dower; Sorted by Date Created (reversed) (15) All [a]684773A Python Installation Standards Track, DraftTitle Manager for Windows   A Python Installation Manager for W ─────── Type ───────Steve Dower2025-01-21 Informational      6────────────────────────────────────────────────────────Author Process            1733An Evaluation of      Informational, FinalSteve Dower Standards Track    8Python's Public C API  Erlend Egeberg Aasland, Domenico 2023-10-16Discussions To ────── Status ──────Andreoli, Stefan Behnel, Carl Friedrichhttps://discuss.python.org/t/77900/ Active             2Bolz-Tereick, Simon Cross, Steve Dower, Deferred           1Tim Felgentreff, David Hewitt, ShantanuStatus Draft              1Jain, Wenzel Jakob, Irit Katriel, Draft Final              6Marc-Andre Lemburg, Donghee Na, Karl  Rejected           4Nelson, Ronald Oussoren, Antoine Type Withdrawn          1Pitrou, Neil Schemenauer, Mark Shannon,Standards Track Stepan Sindelar, Gregory P. Smith, Eric ── Python Version ──Snow, Victor Stinner, Guido van Rossum,Topic None5Petr Viktorin, Carol Willing, William Release 3.6                2Woodruff, David Woods, Jelle Zijlstra 3.7                1────────────────────────────────────────────────────────Replaces 3.8                2731C API Working Group   Process, ActivePEP397 3.9                2Charter               PEP486 3.10               2Guido van Rossum, Petr Viktorin, Victor2023-10-11 3.12               1Stinner, Steve Dower, Irit KatrielCreated ────────────────────────────────────────────────────────2025-01-21 (2 months ago) ────── Author ──────641Using an underscore inStandards Track, Rejected Steve Dower       15the version portion ofPost History Alyssa Coghlan     3Python 3.10           2024-12-18 (3 months ago) 🔗 Irit Katriel       2compatibility tags    2025-01-21 (2 months ago) 🔗 Victor Stinner     2Brett Cannon, Steve Dower, Barry Warsaw2020-10-20 Guido van Rossum   2────────────────────────────────────────────────────────URL Petr Viktorin      2632Deprecate distutils   Standards Track, Finalhttps://peps.python.org/pep-0773/ Erlend Egeberg     1module                 Aasland            Steve Dower2020-09-03 Domenico Andreoli  1──────────────────────────────────────────────────────── Stefan Behnel      1607Reducing CPython's    Informational, Final Carl Friedrich     1Feature Delivery       Bolz-Tereick       Latency                Simon Cross        1Łukasz Langa, Steve Dower, Alyssa 2019-10-11 Tim Felgentreff    1Coghlan David Hewitt       1──────────────────────────────────────────────────────── Shantanu Jain      1605A rolling feature     Informational, Rejected Wenzel Jakob       1release stream for     Marc-Andre Lemburg 1CPython                Donghee Na         1Steve Dower, Alyssa Coghlan2019-09-20 Karl Nelson        1──────────────────────────────────────────────────────── Ronald Oussoren    18013The External Council  Informational, Rejected Antoine Pitrou     1Governance Model       Neil Schemenauer   1Steve Dower2018-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 v0.6.0 — All; Sorted by Date Created (reversed) (684) All [a]684────────────────────────────────────────────────────────Title 268Extended HTTP         Standards Track, RejectedStyle Guide for Python Code ─────── Type ───────functionality and      Informational    101WebDAV                Author Process    PEP8 ─────────────────────────────────────────────────────────────────────────────────────── Standards PEP: 8                                                                                      Title: Style Guide for Python Code  ────── StaAuthor: Guido van Rossum <guido@python.org>,  Accepted          Barry Warsaw <barry@python.org>,  Active            Alyssa Coghlan <ncoghlan@gmail.com>  Deferred  Status: Active  Draft     Type: Process  Final     Created: 05-Jul-2001  ProvisionaPost-History: 05-Jul-2001, 01-Aug-2013  Rejected   Supersededo) Withdrawn Introduction  ============  ── Python o) NoneThis 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              21Code                   3.11              17Guido van Rossum, Barry Warsaw, Alyssa 2001-07-05 3.12              26Coghlan 3.13              21────────────────────────────────────────────────────────  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 v0.6.0 — All; Sorted by Date Created (reversed) (684) All [a]684Statements            Title Alyssa Coghlan2005-05-06The Zen of Python ─────── Type ─────────────────────────────────────────────────────────────── Informational    101341Unifying try-except   Standards Track, FinalAuthor Process           52and try-finally       Tim Peters Standards Track  531Georg Brandl2005-05-04 ────────────────────────────────────────────────────────Status ────── Status ──────345Metadata for Python   Standards Track, SupersededActive Accepted          21Software Packages 1.2  Active            35Richard Jones2005-04-28Type Deferred          35────────────────────────────────────────────────────────Informational Draft             46 Notes for PEP20 ──────────────────────────────────────────────────── Final            331I should learn this off by heart. Provisional        1(20 years ago) Rejected         125 Superseded        24y Withdrawn         66(20 years ago) ── Python Version ── None203s.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               22334Simple Coroutines via Standards Track, Withdrawn 3.4.3              1SuspendIteration       3.5               20Clark C. Evans2004-08-26 3.6               26──────────────────────────────────────────────────────── 3.7               253100Miscellaneous Python  Process, Final 3.8               203.0 Plans              3.9               15Brett Cannon2004-08-20 3.10              21──────────────────────────────────────────────────────── 3.11              1720The Zen of Python     Informational, Active 3.12              26Tim Peters2004-08-19 3.13              21────────────────────────────────────────────────────────  f1 Help  f2 Notes  f3 Details  f4 View  f10 Quit  ^r Redownload ^p Commands