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] 684 │ 784 Adding Zstandard to Standards Track, Draft │ Title
│ │ the standard library │ Adding Zstandard to the standard li
│ ─────── Type ─────── │ Emma Harper Smith 2025-04-06 │
│ Informational 101 │ ──────────────────────────────────────────────────────── │ Author
│ Process 52 │ 783 Emscripten Packaging Standards Track, Draft │ Emma Harper Smith
│ Standards Track 531 ▃ │ Hood Chatham 2025-03-28 │
│ │ ──────────────────────────────────────────────────────── │ Discussions To
│ ────── Status ────── │ 782 Add PyBytesWriter C Standards Track, Draft │ https://discuss.python.org/t/87377
│ Accepted 21 │ API │
│ Active 35 │ Victor Stinner 2025-03-27 │ Status
│ Deferred 35 │ ──────────────────────────────────────────────────────── │ Draft
│ Draft 46 │ 781 Make ``TYPE_CHECKING`` Standards Track, Draft │
│ Final 331 │ a built-in constant │ Type
│ Provisional 1 │ Inada Naoki 2025-03-24 │ Standards Track
│ Rejected 125 │ ──────────────────────────────────────────────────────── │
│ Superseded 24 │ 780 ABI features as Standards Track, Draft │ Created
│ Withdrawn 66 │ environment markers │ 2025-04-06 (4 days ago)
│ │ Klaus Zimmermann, Ralf Gommers 2025-03-21 │
│ ── Python Version ── │ ──────────────────────────────────────────────────────── │ Python Version
│ None 203 │ 776 Emscripten Support Informational, Draft │ 3.14
│ 1.6 1 │ Hood Chatham 2025-03-18 │
│ 2.0 9 │ ──────────────────────────────────────────────────────── │ Post History
│ 2.1 25 │ 779 Criteria for supported Standards Track, Draft │ 2025-04-07 (3 days ago) 🔗
│ 2.2 24 │ status for │
│ 2.3 26 │ free-threaded Python │ URL
│ 2.4 18 │ Thomas Wouters, Matt Page, Sam Gross 2025-03-13 │ https://peps.python.org/pep-0784/
│ 2.5 24 │ ──────────────────────────────────────────────────────── │
│ 2.6 16 │ 775 Make zlib required to Standards Track, Draft │
│ 2.7 12 │ build CPython │
│ 2.7.9 2 │ Gregory P. Smith, Stan Ulbrych, Petr 2025-02-24 │
│ 2.7.12 1 │ Viktorin │
│ 2.8 1 │ ──────────────────────────────────────────────────────── │
│ 2.x 1 │ 774 Removing the LLVM Standards Track, Draft │
│ 3.0 46 │ requirement for JIT │
│ 3.1 6 │ builds │
│ 3.2 12 │ Savannah Ostrowski 2025-01-27 │
│ 3.3 29 │ ──────────────────────────────────────────────────────── │
│ 3.4 22 │ 772 Packaging governance Process, Draft │
│ 3.4.3 1 │ process │
│ 3.5 20 │ Barry Warsaw, Deb Nicholson, Pradyun 2025-01-21 │
│ 3.6 26 │ Gedam │
│ 3.7 25 │ ──────────────────────────────────────────────────────── │
│ 3.8 20 │ 773 A Python Installation Standards Track, Draft │
│ 3.9 15 │ Manager for Windows │
│ 3.10 21 │ Steve Dower 2025-01-21 │
│ 3.11 17 │ ──────────────────────────────────────────────────────── │
│ 3.12 26 │ 771 Default Extras for Standards Track, Draft │
│ 3.13 21 │ Python 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] 684 │ 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
│ Deferred 1 │ artifacts │
│ Draft 2 │ Seth Michael Larson 2024-10-08 │ Discussions To
│ Final 16 │ ──────────────────────────────────────────────────────── ▂ │ https://discuss.python.org/t/pep-77
│ Rejected 4 │ 755 Implicit namespace Process, Draft │
│ Superseded 3 │ policy for PyPI │ Status
│ Withdrawn 8 │ 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
│ Barry Warsaw 11 │ Joanna Jablonski 2023-10-14 │ PEP609
│ Brett Cannon 11 │ ──────────────────────────────────────────────────────── │
│ Guido van Rossum 5 │ 731 C API Working Group Process, Active │ Created
│ Donald Stufft 5 │ Charter │ 2025-01-21 (2 months ago)
│ Alyssa Coghlan 5 │ Guido van Rossum, Petr Viktorin, Victor 2023-10-11 │
│ Georg Brandl 4 │ Stinner, Steve Dower, Irit Katriel │ URL
│ Łukasz Langa 3 │ ──────────────────────────────────────────────────────── │ https://peps.python.org/pep-0772/
│ Martin von Löwis 3 │ 729 Typing governance Process, Active │
│ Jeremy Hylton 3 │ process │
│ Pradyun Gedam 2 ▅ │ Jelle Zijlstra, Shantanu Jain 2023-09-19 │
│ Victor Stinner 2 │ ──────────────────────────────────────────────────────── │
│ Mariatta 2 │ 676 PEP Infrastructure Process, Active │
│ Antoine Pitrou 2 │ Process │
│ Dirkjan Ochtman 2 │ Adam Turner 2021-11-01 │
│ David Goodger 2 │ ──────────────────────────────────────────────────────── │
│ Deb Nicholson 1 │ 609 Python Packaging Process, Active │
│ Seth Michael Larson 1 │ Authority (PyPA) │
│ Ofek Lev 1 │ Governance │
│ Hugo van Kemenade 1 │ Dustin Ingram, Pradyun Gedam, Sumana 2019-11-05 │
│ Joanna Jablonski 1 │ Harihareswara │
│ Petr Viktorin 1 │ ──────────────────────────────────────────────────────── │
│ Steve Dower 1 │ 602 Annual Release Cycle Process, Active │
│ Irit Katriel 1 │ for Python │
│ Jelle Zijlstra 1 │ Łukasz Langa 2019-06-04 │
│ Shantanu Jain 1 │ ──────────────────────────────────────────────────────── │
│ Adam Turner 1 │ 13 Python Language Process, Active │
│ Dustin Ingram 1 │ 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 v0.6.0 — Status Withdrawn; Sorted by Date Created (reversed) (66)
│ All [a] 684 │ 760 No More Bare Excepts Standards Track, Withdrawn │ Title
│ │ Pablo Galindo, Brett Cannon 2024-10-02 │ No More Bare Excepts
│ ─────── Type ─────── │ ──────────────────────────────────────────────────────── │
│ Informational 11 │ 759 External Wheel Hosting Standards Track, Withdrawn │ Author
│ Process 8 │ Barry Warsaw, Emma Harper Smith 2024-10-01 │ Pablo Galindo
│ Standards Track 47 │ ──────────────────────────────────────────────────────── │ Brett Cannon
│ │ 756 Add PyUnicode_Export() Standards Track, Withdrawn │
│ ────── Status ────── │ and PyUnicode_Import() │ Status
│ Withdrawn 66 │ C functions ▆ │ Withdrawn
│ │ Victor Stinner 2024-09-13 │
│ ── Python Version ── │ ──────────────────────────────────────────────────────── │ Type
│ None 27 │ 724 Stricter Type Guards Standards Track, Withdrawn │ Standards Track
│ 2.1 1 │ Rich Chiodo, Eric Traut, Erik De Bonte 2023-07-28 │
│ 2.2 2 │ ──────────────────────────────────────────────────────── │ Created
│ 2.3 3 │ 704 Require virtual Standards Track, Withdrawn │ 2024-10-02 (6 months ago)
│ 2.4 1 │ environments by │
│ 2.5 2 │ default for package │ Python Version
│ 2.6 3 │ installers │ 3.14
│ 2.7 1 │ Pradyun Gedam 2023-01-16 │
│ 3.0 2 │ ──────────────────────────────────────────────────────── │ Post History
│ 3.2 2 │ 645 Allow writing optional Standards Track, Withdrawn │ 2024-10-09 (6 months ago) 🔗
│ 3.3 1 │ types as ``x?`` │
│ 3.4 2 │ Maggie Moss 2020-08-25 │ URL
│ 3.5 3 │ ──────────────────────────────────────────────────────── │ https://peps.python.org/pep-0760/
│ 3.6 2 ▁ │ 650 Specifying Installer Standards Track, Withdrawn │
│ 3.7 6 │ Requirements for │
│ 3.8 3 │ Python Projects │
│ 3.9 1 │ Vikram Jayanthi, Dustin Ingram, Brett 2020-07-16 │
│ 3.12 2 │ Cannon │
│ 3.13 2 │ ──────────────────────────────────────────────────────── │
│ 3.14 2 │ 620 Hide implementation Standards Track, Withdrawn │
│ │ details from the C API │
│ ────── Author ────── │ Victor Stinner 2020-06-19 │
│ Alyssa Coghlan 18 │ ──────────────────────────────────────────────────────── │
│ Barry Warsaw 4 │ 611 The one million limit Standards Track, Withdrawn │
│ Brett Cannon 3 │ Mark Shannon 2019-12-05 │
│ Victor Stinner 3 │ ──────────────────────────────────────────────────────── │
│ Mark Shannon 2 │ 598 Introducing Informational, Withdrawn │
│ Christian Heimes 2 │ incremental feature │
│ Donald Stufft 2 │ releases │
│ Jeffrey Yasskin 2 │ Alyssa Coghlan 2019-06-15 │
│ A.M. Kuchling 2 │ ──────────────────────────────────────────────────────── │
│ Skip Montanaro 2 │ 595 Improving Informational, Withdrawn │
│ Moshe Zadka 2 │ bugs.python.org │
│ Jeremy Hylton 2 │ Ezio Melotti, Berker Peksag 2019-05-12 │
│ Pablo Galindo 1 │ ──────────────────────────────────────────────────────── │
│ Emma Harper Smith 1 │ 577 Augmented Assignment Standards Track, Withdrawn │
│ Rich Chiodo 1 │ Expressions │
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] 684 │ 567 Context Variables Standards Track, Final │ Title
│ │ Yury Selivanov 2017-12-12 │ Context Variables
│ ─────── Type ──────── │ ──────────────────────────────────────────────────────── │
│ Informational 2 │ 565 Show Standards Track, Final │ Author
│ Standards Track 23 │ DeprecationWarning in │ Yury Selivanov
│ │ __main__ │
│ ────── Status ─────── │ Alyssa Coghlan 2017-11-12 │ Status
│ Accepted 1 │ ──────────────────────────────────────────────────────── │ Final
│ Deferred 2 │ 564 Add new time functions Standards Track, Final │
│ Final 13 │ with nanosecond │ Type
│ Rejected 3 │ resolution │ Standards Track
│ Withdrawn 6 │ 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 │ ──────────────────────────────────────────────────────── │
│ Yury Selivanov 2 │ 562 Module __getattr__ and Standards Track, Final │ Post History
│ Victor Stinner 2 │ __dir__ │ 2017-12-12 (7 years ago)
│ Ivan Levkivskyi 2 │ Ivan Levkivskyi 2017-09-09 │ 2017-12-28 (7 years ago)
│ Barry Warsaw 2 │ ──────────────────────────────────────────────────────── │ 2018-01-16 (7 years ago)
│ Emma Harper Smith 1 │ 556 Threaded garbage Standards Track, Deferred ▁ │
│ Antoine Pitrou 1 │ collection │ URL
│ Łukasz Langa 1 │ Antoine Pitrou 2017-09-08 │ https://peps.python.org/pep-0567/
│ Koos Zevenhoven 1 │ ──────────────────────────────────────────────────────── │
│ R David Murray 1 │ 559 Built-in noop() Standards Track, Rejected │
│ Larry Hastings 1 │ Barry Warsaw 2017-09-08 │
│ Benjamin Peterson 1 │ ──────────────────────────────────────────────────────── │
│ Steve Dower 1 │ 563 Postponed Evaluation Standards Track, Accepted │
│ Elvis Pranskevichus 1 │ of Annotations │
│ Eric V. Smith 1 │ Łukasz Langa 2017-09-08 │
│ Marcel Plch 1 │ ──────────────────────────────────────────────────────── │
│ Petr Viktorin 1 │ 555 Context-local Standards Track, Withdrawn │
│ Ned Deily 1 │ variables │
│ Erik M. Bray 1 │ (contextvars) │
│ Masayuki Yamamoto 1 │ Koos Zevenhoven 2017-09-06 │
│ Philipp Angerer 1 │ ──────────────────────────────────────────────────────── │
│ Cory Benfield 1 │ 548 More Flexible Loop Standards Track, Rejected │
│ Christian Heimes 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 v0.6.0 — All; Sorted by Date Created (reversed) (684)
│ All [a] 684 │ 784 Adding Zstandard to Standards Track, Draft │ Title
│ │ the standard library │ Adding Zstandard to the standard li
│ ─────── Type ▔ ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ ▔
│ Informational
│ Process steve
│ Standards Tra
│
│ ────── Status Authored by S t e v e Dower on.org/t/87377
│ Accepted Filter to PEPs authored by Steve Dower (narrows down to 15)
│ Active Authored by S t e v e n Troxler
│ Deferred Filter to PEPs authored by Steven Troxler (narrows down to 2)
│ Draft Authored by S t e v e n D'Aprano
│ Final Filter to PEPs authored by Steven D'Aprano (narrows down to 3)
│ Provisional Authored by S t e v e n Bethard
│ Rejected Filter to PEPs authored by Steven Bethard (narrows down to 3)
│ Superseded Authored by S t e v e n Taschuk
│ Withdrawn Filter to PEPs authored by Steven Taschuk (narrows down to 1) go)
│ 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 │ Hood Chatham 2025-03-18 │
│ 2.0 9 │ ──────────────────────────────────────────────────────── │ Post History
│ 2.1 25 │ 779 Criteria for supported Standards Track, Draft │ 2025-04-07 (3 days ago) 🔗
│ 2.2 24 │ status for │
│ 2.3 26 │ free-threaded Python │ URL
│ 2.4 18 │ Thomas Wouters, Matt Page, Sam Gross 2025-03-13 │ https://peps.python.org/pep-0784/
│ 2.5 24 │ ──────────────────────────────────────────────────────── │
│ 2.6 16 │ 775 Make zlib required to Standards Track, Draft │
│ 2.7 12 │ build CPython │
│ 2.7.9 2 │ Gregory P. Smith, Stan Ulbrych, Petr 2025-02-24 │
│ 2.7.12 1 │ Viktorin │
│ 2.8 1 │ ──────────────────────────────────────────────────────── │
│ 2.x 1 │ 774 Removing the LLVM Standards Track, Draft │
│ 3.0 46 │ requirement for JIT │
│ 3.1 6 │ builds │
│ 3.2 12 │ Savannah Ostrowski 2025-01-27 │
│ 3.3 29 │ ──────────────────────────────────────────────────────── │
│ 3.4 22 │ 772 Packaging governance Process, Draft │
│ 3.4.3 1 │ process │
│ 3.5 20 │ Barry Warsaw, Deb Nicholson, Pradyun 2025-01-21 │
│ 3.6 26 │ Gedam │
│ 3.7 25 │ ──────────────────────────────────────────────────────── │
│ 3.8 20 │ 773 A Python Installation Standards Track, Draft │
│ 3.9 15 │ Manager for Windows │
│ 3.10 21 │ Steve Dower 2025-01-21 │
│ 3.11 17 │ ──────────────────────────────────────────────────────── │
│ 3.12 26 │ 771 Default Extras for Standards Track, Draft │
│ 3.13 21 │ Python 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] 684 │ 773 A Python Installation Standards Track, Draft │ Title
│ │ Manager for Windows │ A Python Installation Manager for W
│ ─────── Type ─────── │ Steve Dower 2025-01-21 │
│ Informational 6 │ ──────────────────────────────────────────────────────── │ Author
│ Process 1 │ 733 An Evaluation of Informational, Final │ Steve Dower
│ Standards Track 8 │ 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/
│ Active 2 │ Bolz-Tereick, Simon Cross, Steve Dower, │
│ Deferred 1 │ Tim Felgentreff, David Hewitt, Shantanu │ Status
│ Draft 1 │ Jain, Wenzel Jakob, Irit Katriel, │ Draft
│ Final 6 │ Marc-Andre Lemburg, Donghee Na, Karl │
│ Rejected 4 │ Nelson, Ronald Oussoren, Antoine │ Type
│ Withdrawn 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 (2 months ago)
│ ────── Author ────── │ 641 Using an underscore in Standards Track, Rejected │
│ Steve Dower 15 │ the version portion of │ Post History
│ Alyssa Coghlan 3 │ Python 3.10 │ 2024-12-18 (3 months ago) 🔗
│ Irit Katriel 2 │ compatibility tags │ 2025-01-21 (2 months ago) 🔗
│ Victor Stinner 2 │ Brett Cannon, Steve Dower, Barry Warsaw 2020-10-20 │
│ Guido van Rossum 2 │ ──────────────────────────────────────────────────────── ▃ │ URL
│ Petr Viktorin 2 │ 632 Deprecate distutils Standards Track, Final │ https://peps.python.org/pep-0773/
│ Erlend Egeberg 1 │ module │
│ Aasland │ Steve Dower 2020-09-03 │
│ Domenico Andreoli 1 │ ──────────────────────────────────────────────────────── │
│ Stefan Behnel 1 │ 607 Reducing CPython's Informational, Final │
│ Carl Friedrich 1 │ Feature Delivery │
│ Bolz-Tereick │ Latency │
│ Simon Cross 1 ▆ │ Łukasz Langa, Steve Dower, Alyssa 2019-10-11 │
│ Tim Felgentreff 1 │ Coghlan │
│ David Hewitt 1 │ ──────────────────────────────────────────────────────── │
│ Shantanu Jain 1 │ 605 A rolling feature Informational, Rejected │
│ Wenzel Jakob 1 │ release stream for │
│ Marc-Andre Lemburg 1 │ CPython │
│ Donghee Na 1 │ Steve Dower, Alyssa Coghlan 2019-09-20 │
│ Karl Nelson 1 │ ──────────────────────────────────────────────────────── │
│ Ronald Oussoren 1 │ 8013 The External Council Informational, Rejected │
│ Antoine Pitrou 1 │ Governance Model │
│ Neil Schemenauer 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 v0.6.0 — All; Sorted by Date Created (reversed) (684)
│ All [a] 684 │ ──────────────────────────────────────────────────────── │ Title
│ │ 268 Extended HTTP Standards Track, Rejected │ Style Guide for Python Code
│ ─────── Type ─────── │ functionality and │
│ Informational 101 │ WebDAV │ Author
│ Process ┌ ─ PEP8 ─────────────────────────────────────────────────────────────────────────────────────── ┐
│ Standards │ P EP: 8 │
│ │ Title: Style Guide for Python Code │
│ ────── Sta │ Author: 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 │
│ Provisiona │ Post-History: 05-Jul-2001, 01-Aug-2013 │
│ Rejected │ │
│ Superseded │ │ o)
│ Withdrawn │ 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 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] 684 │ Statements │ Title
│ │ Alyssa Coghlan 2005-05-06 │ The Zen of Python
│ ─────── Type ─────── │ ──────────────────────────────────────────────────────── │
│ Informational 101 │ 341 Unifying try-except Standards Track, Final │ Author
│ Process 52 │ and try-finally │ Tim Peters
│ Standards Track 531 ▃ │ Georg Brandl 2005-05-04 │
│ │ ──────────────────────────────────────────────────────── │ Status
│ ────── Status ────── │ 345 Metadata for Python Standards Track, Superseded │ Active
│ Accepted 21 │ Software Packages 1.2 │
│ Active 35 │ Richard Jones 2005-04-28 │ Type
│ Deferred 35 │ ──────────────────────────────────────────────────────── │ Informational
│ Draft 46 ┌ ─ Notes for PEP20 ──────────────────────────────────────────────────── ┐
│ Final 331 │ I should learn this off by heart. │
│ Provisional 1 │ │ (20 years ago)
│ Rejected 125 │ │
│ Superseded 24 │ │ y
│ Withdrawn 66 │ │ (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 21 │ ──────────────────────────────────────────────────────── │
f1 Help f2 Notes f3 Details f4 View f10 Quit ^r Redownload ▏ ^p Commands