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 v1.0.1 — All; Sorted by Date Created (reversed) (688) All [a]688790Python 3.15 Release   Informational, ActiveTitle Schedule              Python 3.15 Release Schedule ─────── Type ───────Hugo van Kemenade2025-04-26 Standards Track  534────────────────────────────────────────────────────────Author Informational    102788Reimagining native    Standards Track, DraftHugo van Kemenade Process           52threads                Peter Bierma2025-04-23Status ────── Status ──────────────────────────────────────────────────────────────Active Final            332787Safer subprocess usageStandards Track, Deferred Rejected         126using t-strings       Type Withdrawn         68Nick Humrich, Alyssa Coghlan2025-04-13Informational Draft             39──────────────────────────────────────────────────────── Deferred          37785New methods for easierStandards Track, DraftTopic Active            36handling of           Release Superseded        25``ExceptionGroup``\ s  Accepted          24Zac Hatfield-Dodds2025-04-08Created Provisional        1────────────────────────────────────────────────────────2025-04-26 (19 days ago) 784Adding Zstandard to   Standards Track, Accepted ── Python Version ──the standard library  Python Version None203Emma Harper Smith2025-04-063.15 1.6                1──────────────────────────────────────────────────────── 2.0                9783Emscripten Packaging  Standards Track, DraftURL 2.1               25Hood Chatham2025-03-28https://peps.python.org/pep-0790/ 2.2               24──────────────────────────────────────────────────────── 2.3               26782Add PyBytesWriter C   Standards Track, Draft 2.4               18API                    2.5               24Victor Stinner2025-03-27 2.6               16──────────────────────────────────────────────────────── 2.7               12781Make ``TYPE_CHECKING``Standards Track, Draft 2.7.9              2a built-in constant    2.7.12             1Inada Naoki2025-03-24 2.8                1──────────────────────────────────────────────────────── 2.x                1780ABI features as       Standards Track, Draft 3.0               46environment markers    3.1                6Klaus Zimmermann, Ralf Gommers2025-03-21 3.2               12──────────────────────────────────────────────────────── 3.3               29776Emscripten Support    Informational, Draft 3.4               22Hood Chatham2025-03-18 3.4.3              1──────────────────────────────────────────────────────── 3.5               20779Criteria for supportedStandards Track, Draft 3.6               26status for             3.7               25free-threaded Python   3.8               20Thomas Wouters, Matt Page, Sam Gross2025-03-13 3.9               15──────────────────────────────────────────────────────── 3.10              21775Make zlib required to Standards Track, Withdrawn 3.11              17build CPython          3.12              26Gregory P. Smith, Stan Ulbrych, Petr 2025-02-24 3.13              19Viktorin  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]688772Packaging 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 Final             16artifacts              Withdrawn          8Seth Michael Larson2024-10-08Discussions To Rejected           4────────────────────────────────────────────────────────https://discuss.python.org/t/pep-77 Superseded         3755Implicit namespace    Process, Draft Draft              2policy for PyPI       Status Deferred           1Ofek 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 Aahz               1Joanna Jablonski2023-10-14PEP609 Adam Turner        1──────────────────────────────────────────────────────── Alexandre          1731C API Working Group   Process, ActiveCreated Alyssa Coghlan     5Charter               2025-01-21 (3 months ago) Anthony Baxter     1Guido van Rossum, Petr Viktorin, Victor2023-10-11 Antoine Pitrou     2Stinner, Steve Dower, Irit KatrielURL Barry Warsaw      11────────────────────────────────────────────────────────https://peps.python.org/pep-0772/ Benjamin Peterson  1729Typing governance     Process, Active Brett Cannon      11process                Carl Meyer         1Jelle Zijlstra, Shantanu Jain2023-09-19 Christian Heimes   1──────────────────────────────────────────────────────── David Goodger      2676PEP Infrastructure    Process, Active Deb Nicholson      1Process                Dirkjan Ochtman    2Adam Turner2021-11-01 Donald Stufft      5──────────────────────────────────────────────────────── Dustin Ingram      1609Python Packaging      Process, Active Ed Schofield       1Authority (PyPA)       Eric Snow          1Governance             Georg Brandl       4Dustin Ingram, Pradyun Gedam, Sumana 2019-11-05 Gregory P. Smith   1Harihareswara Guido van Rossum   5──────────────────────────────────────────────────────── Holger Krekel      1602Annual Release Cycle  Process, Active Hugo van Kemenade  1for Python             Inada Naoki        1Łukasz Langa2019-06-04 Irit Katriel       1──────────────────────────────────────────────────────── Jelle Zijlstra     113Python Language       Process, Active Jeremy Hylton      3Governance              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]688775Make zlib required to Standards Track, WithdrawnTitle build CPython         Make zlib required to build CPython ─────── Type ───────Gregory P. Smith, Stan Ulbrych, Petr 2025-02-24 Standards Track   49ViktorinAuthor Informational     11────────────────────────────────────────────────────────Gregory P. Smith Process            8760No More Bare Excepts  Standards Track, WithdrawnStan Ulbrych Pablo Galindo, Brett Cannon2024-10-02Petr Viktorin ────── Status ────────────────────────────────────────────────────────────── Withdrawn         68759External Wheel HostingStandards Track, WithdrawnDiscussions To Barry Warsaw, Emma Harper Smith2024-10-01https://discuss.python.org/t/82672 ── Python Version ────────────────────────────────────────────────────────── None27756Add PyUnicode_Export()Standards Track, WithdrawnStatus 2.1                1and PyUnicode_Import()Withdrawn 2.2                2C functions            2.3                3Victor Stinner2024-09-13Type 2.4                1────────────────────────────────────────────────────────Standards Track 2.5                2727Documentation in      Standards Track, Withdrawn 2.6                3Annotated Metadata    Created 2.7                1Sebastián Ramírez2023-08-282025-02-24 (2 months ago) 3.0                2──────────────────────────────────────────────────────── 3.2                2724Stricter Type Guards  Standards Track, WithdrawnPython Version 3.3                1Rich Chiodo, Eric Traut, Erik De Bonte2023-07-283.14 3.4                2──────────────────────────────────────────────────────── 3.5                3704Require virtual       Standards Track, WithdrawnPost History 3.6                2environments by       2023-01-23 (2 years ago) 🔗 3.7                6default for package   2025-03-01 (2 months ago) 🔗 3.8                3installers             3.9                1Pradyun Gedam2023-01-16URL 3.12               2────────────────────────────────────────────────────────https://peps.python.org/pep-0775/ 3.13               3645Allow writing optionalStandards Track, Withdrawn 3.14               3types as ``x?``        Maggie Moss2020-08-25 ────── Author ────────────────────────────────────────────────────────────── A.M. Kuchling      2650Specifying Installer  Standards Track, Withdrawn Alyssa Coghlan    18Requirements for       Antoine Pitrou     1Python Projects        Barry Warsaw       4Vikram Jayanthi, Dustin Ingram, Brett 2020-07-16 Benjamin Peterson  1Cannon Berker Peksag      1──────────────────────────────────────────────────────── Brett Cannon       3620Hide implementation   Standards Track, Withdrawn Charles R. McCreary1details from the C API Christian Heimes   2Victor Stinner2020-06-19 Clark C. Evans     1──────────────────────────────────────────────────────── Collin Winter      1611The one million limit Standards Track, Withdrawn Cory Benfield      1Mark Shannon2019-12-05 Daniel Holth       1──────────────────────────────────────────────────────── Daniel Urban       1598Introducing           Informational, Withdrawn Donald Stufft      2incremental 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]688567Context Variables     Standards Track, FinalTitle Yury Selivanov2017-12-12Context Variables ─────── Type ──────────────────────────────────────────────────────────────── Standards Track    23565Show                  Standards Track, FinalAuthor Informational       2DeprecationWarning in Yury Selivanov __main__               ────── Status ───────Alyssa Coghlan2017-11-12Status Final              13────────────────────────────────────────────────────────Final Withdrawn           6564Add new time functionsStandards Track, Final Rejected            3with nanosecond       Type Deferred            2resolution            Standards Track Superseded          1Victor 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──────────────────────────────────────────────────────── Antoine Pitrou      1562Module __getattr__ andStandards Track, FinalPost History Barry Warsaw        2__dir__               2017-12-12 (7 years ago) Benjamin Peterson   1Ivan Levkivskyi2017-09-092017-12-28 (7 years ago) Christian Heimes    1────────────────────────────────────────────────────────2018-01-16 (7 years ago) Cory Benfield       1556Threaded garbage      Standards Track, Deferred Elvis Pranskevichus 1collection            URL Emma Harper Smith   1Antoine Pitrou2017-09-08https://peps.python.org/pep-0567/ Eric V. Smith       1──────────────────────────────────────────────────────── Erik M. Bray        1559Built-in noop()       Standards Track, Rejected Ivan Levkivskyi     2Barry Warsaw2017-09-08 Koos Zevenhoven     1──────────────────────────────────────────────────────── Larry Hastings      1563Postponed Evaluation  Standards Track, Superseded Marcel Plch         1of Annotations         Masayuki Yamamoto   1Łukasz Langa2017-09-08 Ned Deily           1──────────────────────────────────────────────────────── Petr Viktorin       1555Context-local         Standards Track, Withdrawn Philipp Angerer     1variables              R David Murray      1(contextvars)          Steve Dower         1Koos Zevenhoven2017-09-06 Victor Stinner      2──────────────────────────────────────────────────────── Yury Selivanov      2548More Flexible Loop    Standards Track, Rejected Łukasz Langa        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 v1.0.1 — All; Sorted by Date Created (reversed) (688) All [a]688790Python 3.15 Release   Informational, ActiveTitle Schedule              Python 3.15 Release Schedule ─────── Type▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ Standards Tra Informationalsteve Process       ────── StatusAuthored by Steve Dower Final        Filter to PEPs authored by Steve Dower (narrows down to 15) Rejected     Authored by Steven Troxler Withdrawn    Filter to PEPs authored by Steven Troxler (narrows down to 2) Draft        Authored by Steven D'Aprano Deferred     Filter to PEPs authored by Steven D'Aprano (narrows down to 3) Active       Authored by Steven Bethard Superseded   Filter to PEPs authored by Steven Bethard (narrows down to 3) Accepted     Authored by Steven Taschuk Provisional  Filter to PEPs authored by Steven Taschuk (narrows down to 1)ago) Authored by Stefano Rivera ── Python VerFilter to PEPs authored by Stefano Rivera (narrows down to 1) None▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ 1.6                1──────────────────────────────────────────────────────── 2.0                9783Emscripten Packaging  Standards Track, DraftURL 2.1               25Hood Chatham2025-03-28https://peps.python.org/pep-0790/ 2.2               24──────────────────────────────────────────────────────── 2.3               26782Add PyBytesWriter C   Standards Track, Draft 2.4               18API                    2.5               24Victor Stinner2025-03-27 2.6               16──────────────────────────────────────────────────────── 2.7               12781Make ``TYPE_CHECKING``Standards Track, Draft 2.7.9              2a built-in constant    2.7.12             1Inada Naoki2025-03-24 2.8                1──────────────────────────────────────────────────────── 2.x                1780ABI features as       Standards Track, Draft 3.0               46environment markers    3.1                6Klaus Zimmermann, Ralf Gommers2025-03-21 3.2               12──────────────────────────────────────────────────────── 3.3               29776Emscripten Support    Informational, Draft 3.4               22Hood Chatham2025-03-18 3.4.3              1──────────────────────────────────────────────────────── 3.5               20779Criteria for supportedStandards Track, Draft 3.6               26status for             3.7               25free-threaded Python   3.8               20Thomas Wouters, Matt Page, Sam Gross2025-03-13 3.9               15──────────────────────────────────────────────────────── 3.10              21775Make zlib required to Standards Track, Withdrawn 3.11              17build CPython          3.12              26Gregory P. Smith, Stan Ulbrych, Petr 2025-02-24 3.13              19Viktorin  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]688773A Python Installation Standards Track, AcceptedTitle Manager for Windows   A Python Installation Manager for W ─────── Type ───────Steve Dower2025-01-21 Standards Track    8────────────────────────────────────────────────────────Author Informational      6733An Evaluation of      Informational, FinalSteve Dower Process            1Python's Public C API  Erlend Egeberg Aasland, Domenico 2023-10-16Discussions To ────── Status ──────Andreoli, Stefan Behnel, Carl Friedrichhttps://discuss.python.org/t/77900/ Final              6Bolz-Tereick, Simon Cross, Steve Dower, Rejected           4Tim Felgentreff, David Hewitt, ShantanuStatus Active             2Jain, Wenzel Jakob, Irit Katriel, Accepted Accepted           1Marc-Andre Lemburg, Donghee Na, Karl  Withdrawn          1Nelson, Ronald Oussoren, Antoine Type Deferred           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 (3 months ago) ────── Author ──────641Using an underscore inStandards Track, Rejected Alyssa Coghlan     3the version portion ofPost History Antoine Pitrou     1Python 3.10           2024-12-18 (4 months ago) 🔗 Barry Warsaw       1compatibility tags    2025-01-21 (3 months ago) 🔗 Brett Cannon       1Brett Cannon, Steve Dower, Barry Warsaw2020-10-20 Carl Friedrich     1────────────────────────────────────────────────────────Resolution Bolz-Tereick       632Deprecate distutils   Standards Track, Final2025-04-25 (20 days ago) 🔗 Carol Willing      1module                 David Hewitt       1Steve Dower2020-09-03URL David Woods        1────────────────────────────────────────────────────────https://peps.python.org/pep-0773/ Domenico Andreoli  1607Reducing CPython's    Informational, Final Donald Stufft      1Feature Delivery       Donghee Na         1Latency                Eric Snow          1Łukasz Langa, Steve Dower, Alyssa 2019-10-11 Erlend Egeberg     1Coghlan Aasland            ──────────────────────────────────────────────────────── Gregory P. Smith   1605A rolling feature     Informational, Rejected Guido van Rossum   2release stream for     Irit Katriel       2CPython                Jelle Zijlstra     1Steve Dower, Alyssa Coghlan2019-09-20 Karl Nelson        1──────────────────────────────────────────────────────── Kushal Das         18013The External Council  Informational, Rejected Marc-Andre Lemburg 1Governance Model       Mark E. Haase      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 v1.0.1 — All; Sorted by Date Created (reversed) (688) All [a]688────────────────────────────────────────────────────────Title 268Extended HTTP         Standards Track, RejectedStyle Guide for Python Code ─────── Type ───────functionality and      Standards Track  534WebDAV                Author Informatio PEP8 ─────────────────────────────────────────────────────────────────────────────────────── Process   PEP: 8                                                                                      Title: Style Guide for Python Code  ────── StaAuthor: 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) ProvisionaIntroduction  ============  ── 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              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]688Statements            Title Alyssa Coghlan2005-05-06The Zen of Python ─────── Type ─────────────────────────────────────────────────────────────── Standards Track  534341Unifying try-except   Standards Track, FinalAuthor Informational    102and try-finally       Tim Peters Process           52Georg Brandl2005-05-04 ────────────────────────────────────────────────────────Status ────── Status ──────345Metadata for Python   Standards Track, SupersededActive Final            332Software Packages 1.2  Rejected         126Richard Jones2005-04-28Type Withdrawn         68────────────────────────────────────────────────────────Informational Draft             39 Notes for PEP20 ──────────────────────────────────────────────────── Deferred          37I should learn this off by heart. Active            36(20 years ago) Superseded        25 Accepted          24y Provisional        1(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              19────────────────────────────────────────────────────────  f1 Help  f2 Notes  f3 Details  f4 View  f10 Quit  ^r Redownload ^p Commands