Table of Contents
Python Enhancement Proposals (PEP)
Return to Python, Must-Read Python PEPs, JDK Enhancement Proposals (JEP), Java Specification Requests (JSR), Python Topics
- List the top 40 Python PEPs sorted by the most commonly used with double square brackets around each entry and double square brackets around each entry title. Precede each entry with an asterisk. MUST List the URL of the PEP on peps.python.org
Creating a definitive and updated list of the top 40 Python PEPs sorted by their common usage and importance without repeating entries from the previous response. This list will try to cover a broad range of Python aspects, including syntax, conventions, and features that have significantly shaped Python programming.
1. PEP 8 – https://peps.python.org/pep-0008 – Style Guide for Python Code
2. PEP 20 – https://peps.python.org/pep-0020 – The Zen of Python
3. PEP 257 – https://peps.python.org/pep-0257 – Docstring Conventions
4. PEP 484 – https://peps.python.org/pep-0484 – Type Hints
5. PEP 572 – https://peps.python.org/pep-0572 – Assignment Expressions
6. PEP 202 – https://peps.python.org/pep-0202 – List Comprehensions
7. PEP 308 – https://peps.python.org/pep-0308 – Conditional Expressions
8. PEP 343 – https://peps.python.org/pep-0343 – The "with" Statement
9. PEP 498 – https://peps.python.org/pep-0498 – Formatted String Literals
10. PEP 526 – https://peps.python.org/pep-0526 – Syntax for Variable Annotations
11. PEP 557 – https://peps.python.org/pep-0557 – Data Classes
12. PEP 560 – https://peps.python.org/pep-0560 – Core Support for typing module and generic types
13. PEP 3107 – https://peps.python.org/pep-3107 – Function Annotations
14. PEP 3118 – https://peps.python.org/pep-3118 – Revised Buffer Protocol
15. PEP 3333 – https://peps.python.org/pep-3333 – Python Web Server Gateway Interface v1.0.1
16. PEP 380 – https://peps.python.org/pep-0380 – Syntax for Delegating to a Subgenerator
17. PEP 492 – https://peps.python.org/pep-0492 – Coroutines with async and await syntax
18. PEP 484 – https://peps.python.org/pep-0484 – Type Hints
19. PEP 585 – https://peps.python.org/pep-0585 – Type Hinting Generics In Standard Collections
20. PEP 612 – https://peps.python.org/pep-0612 – Parameter Specification Variables
21. PEP 618 – https://peps.python.org/pep-0618 – Add Optional Length-Checking To zip
22. PEP 622 – https://peps.python.org/pep-0622 – Structural Pattern Matching
23. PEP 634 – https://peps.python.org/pep-0634 – Structural Pattern Matching - Specification
24. PEP 635 – https://peps.python.org/pep-0635 – Structural Pattern Matching - Motivation and Rationale
25. PEP 636 – https://peps.python.org/pep-0636 – Structural Pattern Matching - Tutorial
26. PEP 563 – https://peps.python.org/pep-0563 – Postponed Evaluation of Type Annotations
27. PEP 567 – https://peps.python.org/pep-0567 – Context Variables
28. PEP 589 – https://peps.python.org/pep-0589 – Type Hints for Dictionaries with a Fixed Set of Keys
29. PEP 593 – https://peps.python.org/pep-0593 – Flexible Function and Variable Annotations
30. PEP 544 – https://peps.python.org/pep-0544 – Structural subtyping (static duck typing)
31. PEP 602 – https://peps.python.org/pep-0602 – Annual Release Cycle for Python
32. PEP 604 – https://peps.python.org/pep-0604 – Allow writing union types as X | Y
33. PEP 610 – https://peps.python.org/pep-0610 – Using the Editable installs for PyPI packages
34. PEP 617 – https://peps.python.org/pep-0617 – New PEG parser for CPython
35. PEP 621 – https://peps.python.org/pep-0621 – Storing project metadata in pyproject.toml
36. PEP 626 – https://peps.python.org/pep-0626 – Precise Line Numbers for Debugging and Other Tools
37. PEP 634 – https://peps.python.org/pep-0634 – Specification
38. PEP 637 – https://peps.python.org/pep-0637 – Support for indexing with keyword arguments
39. PEP 646 – https://peps.python.org/pep-0646 – Variadic Generics
40. PEP 655 – https://peps.python.org/pep-0655 – Marking individual TypedDict items as required or potentially-missing
This list represents a mix of PEPs that introduce significant features, syntax changes, and standards for writing and annotating Python code, reflecting their broad impact on Python development practices.
» PEP 0 – Index of Python Enhancement Proposals (PEPs)PEP 0 - Index of Python Enhancement Proposals (PEPs)
Author
python-dev <python-dev at python.org>
Status
Active
Type
Informational
Created
13-Jul-2000
Introduction
This PEP contains the index of all Python Enhancement Proposals, known as PEPs. PEP numbers are assigned by the PEP editors, and once assigned are never changed. The version control Python history | history of the PEP texts represent their historical record.
Index by Category
Finished PEPs (done, with a stable interface)
PEP PEP Title PEP Author(s)
- PEP 279 - Python The enumerate() built-in function - Hettinger
- PEP 282 - Python A Logging System - Sajip, Mick
- PEP 289 - Python Generator Expressions - Hettinger
- PEP 293 - Python Codec Error Handling Callbacks - Dörwald
- PEP 302 - Python New Import Hooks - JvR, Moore
- PEP 305 - Python CSV File API - Altis, Cole, McNamara, Montanaro, Wells
- PEP 322 - Python Reverse Iteration - Hettinger
- PEP 324 - Python subprocess - New process module - Astrand
- PEP 327 - Python Decimal Data Type - Batista
- PEP 328 - Multi-Line and Absolute/Relative - Aahz
- PEP 352 - Python Required Superclass for Exceptions - Cannon, GvR
- PEP 353 - Python Using ssize_t as the index type - von Löwis
- PEP 362 - Python Function Signature Object - Cannon, Seo, Selivanov, Hastings
- PEP 370 - Python Per user site-packages directory - Heimes
- PEP 371 - Python Addition of the multiprocessing package to the … - Noller, Oudkerk
- PEP 372 - Python Adding an ordered dictionary to collections - Ronacher, Hettinger
- PEP 378 - Python Format Specifier for Thousands Separator - Hettinger
- PEP 384 - Python Defining a Stable ABI - von Löwis
- PEP 393 - Python Flexible String Representation - von Löwis
- PEP 397 - Python launcher for Windows - Hammond, von Löwis
- PEP 418 - Python Add monotonic time, performance counter, and … - Simpson, Jewett, Turnbull, Stinner
- PEP 421 - Python Adding sys.implementation - Snow
- PEP 435 - Python Adding an Enum type to the Python standard library - Python PEP Warsaw, Bendersky, Furman
- PEP 436 - Python The Argument Clinic DSL - Hastings
- PEP 441 - Python Improving Python ZIP Application Support - Holth, Moore
- PEP 453 - Python Explicit bootstrapping of pip in Python installations - Stufft, Coghlan
- PEP 475 - Python Retry system calls failing with EINTR - Natali, Stinner
- PEP 487 - Python Simpler customisation of class creation - Teichmann
- PEP 488 - Python Elimination of PYO files - Cannon
- PEP 489 - Python Multi-phase extension module initialization - Viktorin, Behnel, Coghlan
- PEP 492 - Python Coroutines with async and await syntax - Selivanov
- PEP 493 - Python HTTPS verification migration tools for Python 2.7 - Python PEP Coghlan, Kuska, Lemburg
- PEP 495 - Python Local Time Disambiguation - Belopolsky, Peters
- PEP 509 - Python Add a private version to dict - Stinner
- PEP 515 - Python Underscores in Numeric Literals - Brandl, Storchaka
- PEP 518 - Python Specifying Minimum Build System Requirements for … - Cannon, Smith, Stufft
- PEP 519 - Python Adding a file system path protocol - Cannon, Zevenhoven
- PEP 523 - Python Adding a frame evaluation API to CPython - Cannon, Viehland
- PEP 524 - Python Make os.urandom() blocking on Linux - Stinner
- PEP 525 - Python Asynchronous Generators - Selivanov
- PEP 526 - Python Syntax for Variable Annotations - Gonzalez, House, Levkivskyi, Roach, GvR
- PEP 539 - Python A New C-API for Thread-Local Storage in CPython - Bray, Yamamoto
- PEP 540 - Python Add a new UTF-8 Mode - Stinner
- PEP 562 - Python Module __getattr__ and __dir__ - Levkivskyi
- PEP 573 - Python Module State Access from C Extension Methods - Viktorin, Coghlan, Snow, Plch
- PEP 584 - Python Add Union Operators To dict - D’Aprano, Bucher
- PEP 587 - Python Initialization Configuration - Stinner, Coghlan
- PEP 597 - Python Add optional EncodingWarning - Inada
- PEP 610 - Python Recording the Direct URL Origin of installed … - Bidoul, Jerdonek
- PEP 621 - Python Storing project metadata in pyproject.toml - Cannon, Ingram, Ganssle, Gedam, Eustace, Kluyver, Chung
- PEP 624 - Python Remove Py_UNICODE encoder APIs - Inada
- PEP 629 - Python Versioning PyPI’s Simple API - Stufft
- PEP 644 - Python Require OpenSSL 1.1.1 or newer - Heimes
- PEP 652 - Python Maintaining the Stable ABI - Viktorin
- PEP 657 - Python Include Fine Grained Error Locations in Tracebacks - Galindo, Taskaya, Askar
- PEP 3101 - Python Advanced String Formatting - Talin
- PEP 3102 - Python Keyword-Only Arguments - Talin
- PEP 3105 - Python Make print a function - Brandl
- PEP 3108 - Python Standard Library Reorganization - Cannon
- PEP 3115 - Python Metaclasses in Python 3000 - Python Talin * [[PEP 3116 - Python New I/O - Stutzbach, GvR, Verdone
- PEP 3120 - Python Using UTF-8 as the default source encoding - von Löwis
- PEP 3123 - Python Making PyObject_HEAD conform to standard C - von Löwis
- PEP 3131 - Python Supporting Non-ASCII Identifiers - von Löwis
- PEP 3132 - Python Extended Iterable Unpacking - Brandl
- PEP 3135 - Python New Super - Spealman, Delaney, Ryan
Meta-PEPs (PEPs about PEPs or Processes)
PEP PEP Title PEP Author(s) P 1 PEP Purpose and Guidelines Warsaw, Hylton, Goodger, Coghlan P 4 Deprecation of Standard Modules Cannon, von Löwis P 5 Guidelines for Language Evolution Prescod P 6 Bug Fix Releases Aahz, Baxter P 7 Style Guide for C Code GvR, Warsaw P 8 Style Guide for Python Code GvR, Warsaw, Coghlan P 10 Voting Guidelines Warsaw P 11 Removing support for little used platforms von Löwis, Cannon P 12 Sample reStructuredText PEP Template Goodger, Warsaw, Cannon P 387 Backwards Compatibility Policy Peterson PA 581 Using GitHub Issues for CPython Mariatta P 609 PyPA Governance Ingram, Gedam, Harihareswara P 676 PEP Infrastructure Process Turner
Other Informational PEPs
PEP PEP Title PEP Author(s) I 13 Python Language Governance python-dev I 20 The Zen of Python Peters I 101 Doing Python Releases 101 Warsaw, GvR IF 247 API for Cryptographic Hash Functions Kuchling IF 248 Python Database API Specification v1.0 Lemburg IF 249 Python Database API Specification v2.0 Lemburg I 257 Docstring Conventions Goodger, GvR IF 272 API for Block Encryption Algorithms v1.0 Kuchling I 287 reStructuredText Docstring Format Goodger I 290 Code Migration and Modernization Hettinger IF 291 Backward Compatibility for the Python 2 Standard … Norwitz IF 333 Python Web Server Gateway Interface v1.0 Eby I 394 The “python” Command on Unix-Like Systems Staley, Coghlan, Warsaw, Viktorin, Hrončok, Willing IF 399 Pure Python/C Accelerator Module Compatibility … Cannon IF 404 Python 2.8 Un-release Schedule Warsaw I 411 Provisional packages in the Python standard library Coghlan, Bendersky IF 430 Migrating to Python 3 as the default online … Coghlan I 434 IDLE Enhancement Exception for All Branches Rovito, Reedy I 440 Version Identification and Dependency Specification Coghlan, Stufft IF 452 API for Cryptographic Hash Functions v2.0 Kuchling, Heimes IF 457 Notation For Positional-Only Parameters Hastings I 478 Python 3.5 Release Schedule Hastings IF 482 Literature Overview for Type Hints Langa IF 483 The Theory of Type Hints GvR, Levkivskyi IA 503 Simple Repository API Stufft I 508 Dependency specification for Python Software Packages Collins I 514 Python registration in the Windows registry Dower I 537 Python 3.7 Release Schedule Deily I 569 Python 3.8 Release Schedule Langa IF 579 Refactoring C functions and methods Demeyer I 596 Python 3.9 Release Schedule Langa IA 600 Future ‘manylinux’ Platform Tags for Portable Linux … Smith, Kluyver IA 602 Annual Release Cycle for Python Langa IF 607 Reducing CPython’s Feature Delivery Latency Langa, Dower, Coghlan IA 627 Recording installed projects Viktorin I 630 Isolating Extension Modules Viktorin IF 635 Structural Pattern Matching: Motivation and Rationale Kohn, GvR IF 636 Structural Pattern Matching: Tutorial Moisset IA 656 Platform Tag for Linux Distributions Using Musl Chung I 672 Unicode-related Security Considerations for Python Viktorin IF 3333 Python Web Server Gateway Interface v1.0.1 Eby I 8000 Python Language Governance Proposal Overview Warsaw I 8002 Open Source Governance Survey Warsaw, Langa, Pitrou, Hellmann, Willing IA 8016 The Steering Council Model Smith, Stufft I 8100 January 2019 steering council election Smith, Durbin I 8101 2020 Term steering council election Jodlowska, Durbin I 8102 2021 Term steering council election Jodlowska, Durbin, Carey I 8103 2022 Term steering council election Jodlowska, Durbin, Carey
Provisional PEPs (provisionally accepted; interface may still change)
PEP PEP Title PEP Author(s)
Accepted PEPs (accepted; may not be implemented yet)
PEP PEP Title PEP Author(s) SA 458 Secure PyPI downloads with signed repository metadata Kuppusamy, Diaz, Moore, Puehringer, Lock, DeLong, Cappos SA 544 Protocols: Structural subtyping (static duck typing) Levkivskyi, Lehtosalo, Langa SA 560 Core support for typing module and generic types Levkivskyi SA 561 Distributing and Packaging Type Information Smith SA 563 Postponed Evaluation of Annotations Langa SA 570 Python Positional-Only Parameters Hastings, Galindo, Corchero, Vander Weele SA 572 Assignment Expressions Angelico, Peters, GvR SA 578 Python Runtime Audit Hooks Dower SA 585 Type Hinting Generics In Standard Collections Langa SA 586 Literal Types Lee, Levkivskyi, Lehtosalo SA 589 TypedDict: Type Hints for Dictionaries with a Fixed … Lehtosalo SA 590 Vectorcall: a fast calling protocol for CPython Shannon, Demeyer SA 591 Adding a final qualifier to typing Sullivan, Levkivskyi SA 593 Flexible function and variable annotations Varoquaux, Kashin SA 594 Removing dead batteries from the standard library Heimes, Cannon SA 604 Allow writing union types as X ]] | End-to-end signing … Kuppusamy, Diaz, Cappos, Moore S 554 Multiple Interpreters in the Stdlib Snow S 558 Defined semantics for locals() Coghlan S 582 Python local packages directory Das, Dower, Stufft, Coghlan I 588 GitHub Issues Migration Plan Mariatta S 603 Adding a frozenmap type to collections Selivanov I 619 Python 3.10 Release Schedule Salgado S 620 Hide implementation details from the C API Stinner S 625 File name of a Source Distribution Chung, Moore S 638 Syntactic Macros Shannon S 639 Improving License Clarity with Better Package Metadata Ombredanne, Gerlach S 642 Explicit Pattern Syntax for Structural Pattern Matching Coghlan P 645 Allow writing optional types as x | [[ Y PRADOS, Moss IR 605 A rolling feature release stream for CPython Dower, Coghlan SR 606 Python Compatibility Version Stinner IF 607 Reducing CPython’s Feature Delivery Latency Langa, Dower, Coghlan SR 608 Coordinated Python release Hrončok, Stinner P 609 PyPA Governance Ingram, Gedam, Harihareswara SF 610 Recording the Direct URL Origin of installed … Bidoul, Jerdonek SW 611 The one million limit Shannon SA 612 Parameter Specification Variables Mendoza SA 613 Explicit Type Aliases Zhu SF 614 Relaxing Grammar Restrictions On Decorators Bucher SA 615 Support for the IANA Time Zone Database in the … Ganssle SA 616 String methods to remove prefixes and suffixes Sweeney SA 617 New PEG parser for CPython GvR, Galindo, Nikolaou SF 618 Add Optional Length-Checking To zip Bucher I 619 Python 3.10 Release Schedule Salgado S 620 Hide implementation details from the C API Stinner SF 621 Storing project metadata in pyproject.toml Cannon, Ingram, Ganssle, Gedam, Eustace, Kluyver, Chung SS 622 Structural Pattern Matching Bucher, Moisset, Kohn, Levkivskyi, GvR, Talin SA 623 Remove wstr from Unicode Inada SF 624 Remove Py_UNICODE encoder APIs Inada S 625 File name of a Source Distribution Chung, Moore SF 626 Precise line numbers for debugging and other tools. Shannon IA 627 Recording installed projects Viktorin SF 628 Add math.tau Coghlan SF 629 Versioning PyPI’s Simple API Stufft I 630 Isolating Extension Modules Viktorin SA 631 Dependency specification in pyproject.toml based on … Lev SA 632 Deprecate distutils module Dower SR 633 Dependency specification in pyproject.toml using an … Opperman, Neelicattu SA 634 Structural Pattern Matching: Specification Bucher, GvR IF 635 Structural Pattern Matching: Motivation and Rationale Kohn, GvR IF 636 Structural Pattern Matching: Tutorial Moisset SR 637 Support for indexing with keyword arguments Borini S 638 Syntactic Macros Shannon S 639 Improving License Clarity with Better Package Metadata Ombredanne, Gerlach SR 640 Unused variable syntax Wouters SR 641 Using an underscore in the version portion of … Cannon, Dower, Warsaw S 642 Explicit Pattern Syntax for Structural Pattern Matching Coghlan SF 643 Metadata for Package Source Distributions Moore SF 644 Require OpenSSL 1.1.1 or newer Heimes P 645 Allow writing optional types as x? Moss SA 646 Variadic Generics Mendoza, Rahtz, Srinivasan, Siles SA 647 User-Defined Type Guards Traut SR 648 Extensible customizations of the interpreter at startup Corchero S 649 Deferred Evaluation Of Annotations Using Descriptors Hastings P 650 Specifying Installer Requirements for Python Projects Jayanthi, Ingram, Cannon SR 651 Robust Stack Overflow Handling Shannon SF 652 Maintaining the Stable ABI Viktorin S 653 Precise Semantics for Pattern Matching Shannon SA 654 Exception Groups and except* Katriel, Selivanov, GvR SA 655 Marking individual TypedDict items as required or … Foster IA 656 Platform Tag for Linux Distributions Using Musl Chung SF 657 Include Fine Grained Error Locations in Tracebacks Galindo, Taskaya, Askar SA 658 Serve Distribution Metadata in the Simple … Chung I 659 Specializing Adaptive Interpreter Shannon SA 660 Editable installs for pyproject.toml based builds … Holth, Bidoul S 661 Sentinel Values Einat SR 662 Editable installs via virtual wheels Gábor IR 663 Standardizing Enum str(), repr(), and format() … Furman I 664 Python 3.11 Release Schedule Salgado SR 665 A file format to list Python dependencies for … Cannon, Gedam, Chung SR 666 Reject Foolish Indentation Creighton S 667 Consistent views of namespaces Shannon I 668 Marking Python base environments as “externally … Thomas, Klose, Laíns, Stufft, Chung, Rivera, Hashman, Gedam S 669 Low Impact Monitoring for CPython Shannon S 670 Convert macros to functions in the Python C API Aasland, Stinner S 671 Syntax for late-bound function argument defaults Angelico I 672 Unicode-related Security Considerations for Python Viktorin SA 673 Self Type Srinivasan, Hilton-Balfe S 674 Disallow using macros as l-values Stinner SA 675 Arbitrary Literal String Type Srinivasan, Bleaney P 676 PEP Infrastructure Process Turner SR 677 Callable Type Syntax Troxler, Srinivasan S 678 Enriching Exceptions with Notes Hatfield-Dodds S 679 Allow parentheses in assert statements Salgado SA 680 tomllib: Support for Parsing TOML in the Standard … Hukkinen S 681 Data Class Transforms Bonte, Traut SA 682 Format Specifier for Signed Zero Belmonte S 683 Immortal Objects, Using a Fixed Refcount Snow, Elizondo S 684 A Per-Interpreter GIL Snow SA 685 Comparison of extra names for optional distribution … Cannon S 686 Make UTF-8 mode default Inada SR 754 IEEE 754 Floating Point Special Values Warnes I 801 Reserved Warsaw PF 3000 Python 3000 GvR PW 3001 Procedure for reviewing and improving standard … Brandl PF 3002 Procedure for Backwards-Incompatible Changes Bethard PF 3003 Python Language Moratorium Cannon, Noller, GvR PF 3099 Things that will Not Change in Python 3000 Brandl PF 3100 Miscellaneous Python 3.0 Plans Cannon SF 3101 Advanced String Formatting Talin SF 3102 Keyword-Only Arguments Talin SR 3103 A Switch/Case Statement GvR SF 3104 Access to Names in Outer Scopes Yee SF 3105 Make print a function Brandl SF 3106 Revamping dict.keys(), .values() and .items() GvR SF 3107 Function Annotations Winter, Lownds SF 3108 Standard Library Reorganization Cannon SF 3109 Raising Exceptions in Python 3000 Winter SF 3110 Catching Exceptions in Python 3000 Winter SF 3111 Simple input built-in in Python 3000 Roberge SF 3112 Bytes literals in Python 3000 Orendorff SF 3113 Removal of Tuple Parameter Unpacking Cannon SF 3114 Renaming iterator.next() to iterator.__next__() Yee SF 3115 Metaclasses in Python 3000 Talin SF 3116 New I/O Stutzbach, GvR, Verdone SR 3117 Postfix type declarations Brandl SF 3118 Revising the buffer protocol Oliphant, Banks SF 3119 Introducing Abstract Base Classes GvR, Talin SF 3120 Using UTF-8 as the default source encoding von Löwis SA 3121 Extension Module Initialization and Finalization von Löwis SR 3122 Delineation of the main module Cannon SF 3123 Making PyObject_HEAD conform to standard C von Löwis SD 3124 Overloading, Generic Functions, Interfaces, and … Eby SR 3125 Remove Backslash Continuation Jewett SR 3126 Remove Implicit String Concatenation Jewett, Hettinger SF 3127 Integer Literal Support and Syntax Maupin SR 3128 BList: A Faster List-like Type Stutzbach SF 3129 Class Decorators Winter SR 3130 Access to Current Module/Class/Function Jewett SF 3131 Supporting Non-ASCII Identifiers von Löwis SF 3132 Extended Iterable Unpacking Brandl SR 3133 Introducing Roles Winter SF 3134 Exception Chaining and Embedded Tracebacks Yee SF 3135 New Super Spealman, Delaney, Ryan SR 3136 Labeled break and continue Chisholm SF 3137 Immutable Bytes and Mutable Buffer GvR SF 3138 String representation in Python 3000 Ishimoto SR 3139 Cleaning out sys and the “interpreter” module Peterson SR 3140 str(container) should call str(item), not repr(item) Broytman, Jewett SF 3141 A Type Hierarchy for Numbers Yasskin SR 3142 Add a “while” clause to generator expressions Britton SD 3143 Standard daemon process library Finney SF 3144 IP Address Manipulation Library for the Python … Moody SW 3145 Asynchronous I/O For subprocess.Popen Pruitt, McCreary, Carlson SW 3146 Merging Unladen Swallow into CPython Winter, Yasskin, Kleckner SF 3147 PYC Repository Directories Warsaw SF 3148 futures - execute computations asynchronously Quinlan SF 3149 ABI version tagged .so files Warsaw SD 3150 Statement local namespaces (aka “given” clause) Coghlan SF 3151 Reworking the OS and IO exception hierarchy Pitrou SR 3152 Cofunctions Ewing SS 3153 Asynchronous IO support Houtven SF 3154 Pickle protocol version 4 Pitrou SF 3155 Qualified name for classes and functions Pitrou SF 3156 Asynchronous IO Support Rebooted: the “asyncio” Module GvR IF 3333 Python Web Server Gateway Interface v1.0.1 Eby I 8000 Python Language Governance Proposal Overview Warsaw PF 8001 Python Governance Voting Process Cannon, Heimes, Stufft, Snow, Smith, Langa, Mariatta, Smith, Salgado, Hettinger, Einat, Peters, Ware I 8002 Open Source Governance Survey Warsaw, Langa, Pitrou, Hellmann, Willing IR 8010 The Technical Leader Governance Model Warsaw IR 8011 Python Governance Model Lead by Trio of Pythonistas Mariatta, Warsaw IR 8012 The Community Governance Model Langa IR 8013 The External Council Governance Model Dower IR 8014 The Commons Governance Model Jansen IR 8015 Organization of the Python community Stinner IA 8016 The Steering Council Model Smith, Stufft I 8100 January 2019 steering council election Smith, Durbin I 8101 2020 Term steering council election Jodlowska, Durbin I 8102 2021 Term steering council election Jodlowska, Durbin, Carey I 8103 2022 Term steering council election Jodlowska, Durbin, Carey Reserved PEP Numbers PEP PEP Title PEP Author(s) 801 RESERVED Warsaw PEP Types Key I - Informational PEP P - Process PEP
S - Standards Track PEP
PEP Status Key A - Accepted (Standards Track only) or Active proposal D - Deferred proposal
F - Final proposal
P - Provisional proposal
R - Rejected proposal
S - Superseded proposal
W - Withdrawn proposal
Authors/Owners Name Email Address Aahz aahz at pythoncraft.com Aasland, Erlend Egeberg erlend.aasland at protonmail.com Ahlstrom, James C. jim at interet.com Althoff, Jim james_althoff at i2.com Altis, Kevin altis at semi-retired.com Angelico, Chris rosuav at gmail.com Angerer, Philipp phil.angerer at gmail.com Ascher, David davida at activestate.com Askar, Ammar ammar at ammaraskar.com Astrand, Peter astrand at lysator.liu.se Banks, Carl pythondev at aerojockey.com Barker, Christopher chris.barker at noaa.gov Barrett, Paul barrett at stsci.edu Batista, Facundo facundo at taniquetil.com.ar Baxter, Anthony anthony at interlink.com.au Behnel, Stefan stefan_ml at behnel.de Bellman, Thomas bellman+pep-divmod at lysator.liu.se Belmonte, John john at neggie.net Belopolsky, Alexander alexander.belopolsky at gmail.com Bendersky, Eli eliben at gmail.com Benfield, Cory cory at lukasa.co.uk Bethard, Steven steven.bethard at gmail.com Bidoul, Stéphane stephane.bidoul at gmail.com Bleaney, Graham gbleaney at gmail.com Bonte, Erik De erikd at microsoft.com Borini, Stefano Brandl, Georg georg at python.org Bray, Erik M. Britton, Gerald gerald.britton at gmail.com Broytman, Oleg phd at phdru.name Bryon, Benoit benoit at marmelune.net Bucher, Brandt brandt at python.org Cannon, Brett brett at python.org Cappos, Justin jcappos at nyu.edu Carey, Joe joe at python.org Carlson, Josiah jcarlson at uci.edu Carroll, W Isaac icarroll at pobox.com Chisholm, Matt matt-python at theory.org Chung, Tzu-ping uranusjr at gmail.com Chung, Tzu-Ping uranusjr at gmail.com Coghlan, Nick ncoghlan at gmail.com Cole, Dave djc at object-craft.com.au Collins, Robert rbtcollins at hp.com Colomiets, Paul paul at colomiets.name Corchero, Mario mariocj89 at gmail.com Craig, Christopher A. python-pep at ccraig.org Creighton, Laura lac at strakt.com D’Aprano, Steven steve at pearwood.info Das, Kushal mail at kushaldas.in Deily, Ned nad at python.org Delaney, Tim timothy.c.delaney at gmail.com DeLong, Lois Anne lad278 at nyu.edu Demeyer, Jeroen j.demeyer at ugent.be Diaz, Vladimir vladimir.diaz at nyu.edu Diederich, Jack jackdied at gmail.com Dower, Steve steve.dower at python.org Dörwald, Walter walter at livinglogic.de Drake, Fred L., Jr. fred at fdrake.net Dubner, Michael P. dubnerm at mindless.com Dubois, Paul F. paul at pfdubois.com Durbin, Ee ee at python.org Eby, Phillip J. pje at telecommunity.com Einat, Tal tal at python.org Elizondo, Eddie eduardo.elizondorueda at gmail.com Elliott, Micah mde at tracos.org Epler, Jeff jepler at unpythonic.net Eppstein, David eppstein at ics.uci.edu Eustace, Sébastien sebastien at eustace.io Evans, Clark C. cce at clarkevans.com Ewing, Gregory greg.ewing at canterbury.ac.nz Faassen, Martijn faassen at infrae.com Finney, Ben ben+python at benfinney.id.au Foord, Michael michael at python.org Foster, David david at dafoster.net Furman, Ethan ethan at stoneleaf.us Galindo, Pablo pablogsal at python.org Ganssle, Paul paul at ganssle.io Gaynor, Alex alex.gaynor at gmail.com Gábor, Bernát gaborjbernat at gmail.com Gedam, Pradyun pradyunsg at gmail.com George, Damien Gerlach, C.A.M. cam.gerlach at gerlach.cam Giacometti, Frédéric B. fred at arakne.com Gilbert, Scott xscottg at yahoo.com Gonzalez, Ryan rymg19 at gmail.com Goodger, David goodger at python.org Griffin, Grant g2 at iowegian.com Haase, Mark E. mehaase at gmail.com Hammond, Mark mhammond at skippinet.com.au Harihareswara, Sumana sh at changeset.nyc Harris, Peter scav at blueyonder.co.uk Hashman, Elana ehashman at debian.org Hastings, Larry larry at hastings.org Hatfield-Dodds, Zac zac at zhd.dev Heimes, Christian christian at python.org Heller, Thomas theller at python.net Hellmann, Doug doug at doughellmann.com Hetland, Magnus Lie magnus at hetland.org Hettinger, Raymond python at rcn.com Hilton-Balfe, James gobot1234yt at gmail.com Hodgson, Neil neilh at scintilla.org Holth, Daniel dholth at gmail.com House, Philip phouse512 at gmail.com Houtven, Laurens Van _ at lvh.cc Hoyt, Ben benhoyt at gmail.com Hrončok, Miro miro at hroncok.cz Hudson, Michael mwh at python.net Hukkinen, Taneli, Shantanu Jain hauntsaninja at gmail.com Hylton, Jeremy jeremy at alum.mit.edu Inada, Naoki songofacandy at gmail.com Ingram, Dustin di at python.org Ishimoto, Atsuo ishimoto–at–gembook.org Jansen, Jack jack at cwi.nl Jayanthi, Vikram vikramjayanthi at google.com Jerdonek, Chris chris.jerdonek at gmail.com Jevnik, Joseph joejev at gmail.com Jewett, Jim J. jimjjewett at gmail.com Jodlowska, Ewa ewa at python.org Jones, Richard richard at python.org Kashin, Konstantin kkashin at fb.com Katriel, Irit iritkatriel at gmail.com Kleckner, Reid rnk at mit.edu Klose, Matthias doko at ubuntu.com Kluyver, Thomas thomas at kluyver.me.uk Kohn, Tobias kohnt at tobiaskohn.ch Koltsov, Stepan yozh at mx1.ru Krah, Stefan skrah at bytereef.org Kreft, Sebastian skreft at deezer.com Krekel, Holger holger at merlinux.eu Kuchling, A.M. amk at amk.ca Kuppusamy, Trishank Karthik karthik at trishank.com Kuska, Robert rkuska at redhat.com Laíns, Filipe lains at riseup.net Landau, Joshua joshua at landau.ws Langa, Łukasz lukasz at python.org Lee, Michael michael.lee.0x2a at gmail.com Lehtosalo, Jukka jukka.lehtosalo at iki.fi Lemburg, Marc-André mal at lemburg.com Lev, Ofek ofekmeister at gmail.com Levkivskyi, Ivan levkivskyi at gmail.com Lielens, Gregory gregory.lielens at fft.be Lindqvist, Björn bjourne at gmail.com Lock, Joshua jlock at vmware.com Lownds, Tony tony at lownds.com von Löwis, Martin martin at v.loewis.de Mariatta mariatta at python.org Martelli, Alex aleaxit at gmail.com Martinot-Lagarde, Joseph Mastrodomenico, Lino l.mastrodomenico at gmail.com Maupin, Patrick pmaupin at gmail.com McClelland, Andrew eternalsquire at comcast.net McCreary, Charles R. McDonough, Chris chrism at plope.com McGibbon, Robert T. rmcgibbo at gmail.com McMillan, Gordon gmcm at hypernet.com McNamara, Andrew andrewm at object-craft.com.au Melotti, Ezio ezio.melotti at gmail.com Mendoza, Mark mendoza.mark.a at gmail.com Meskanen, Markus markusmeskanen at gmail.com Meyer, Mike mwm at mired.org Meyer, Carl carl at oddbird.net Mick, Trent trentm at activestate.com Miller, Mike G. Moisset, Daniel F dfmoisset at gmail.com Montanaro, Skip skip at pobox.com Moody, Peter pmoody at google.com Moore, Paul p.f.moore at gmail.com Moore, Marina mm9693 at nyu.edu Moss, Maggie maggiebmoss at gmail.com Murray, R David Natali, Charles-François cf.natali at gmail.com Neelicattu, Arun Babu arun.neelicattu at gmail.com Nikolaou, Lysandros lisandrosnik at gmail.com Noller, Jesse jnoller at gmail.com North, Ben ben at redfrontdoor.org Norwitz, Neal nnorwitz at gmail.com Ochtman, Dirkjan dirkjan at ochtman.nl Oliphant, Travis oliphant at ee.byu.edu Ombredanne, Philippe pombredanne at nexb.com Opperman, Laurie laurie_opperman at hotmail.com Orendorff, Jason jason.orendorff at gmail.com Orsava, Tomáš tomas.n at orsava.cz Oudkerk, Richard r.m.oudkerk at googlemail.com Oussoren, Ronald ronaldoussoren at mac.com Palard, Julien julien at palard.fr Pedroni, Samuele pedronis at python.org Peksag, Berker berker.peksag at gmail.com Pelletier, Michel michel at users.sourceforge.net Peters, Tim tim.peters at gmail.com Peterson, Benjamin benjamin at python.org Petrone, Jason jp at demonseed.net Pitrou, Antoine solipsis at pitrou.net Plch, Marcel gmarcel.plch at gmail.com Polley, James jp at jamezpolley.com PRADOS, Philippe python at prados.fr Pranskevichus, Elvis elvis at edgedb.com Prescod, Paul paul at prescod.net Pruitt, (James) Eric Puehringer, Lukas lukas.puehringer at nyu.edu Quinlan, Brian brian at sweetapp.com Rahtz, Matthew mrahtz at google.com Reedy, Terry tjreedy at udel.edu Regebro, Lennart regebro at gmail.com Reifschneider, Sean jafo-pep at tummy.com Reis, Christian R. kiko at async.com.br Riehl, Jonathan jriehl at spaceship.com Rivera, Stefano stefanor at debian.org Roach, Lisa lisaroach14 at gmail.com Roberge, Andre andre.roberge at gmail.com Ronacher, Armin armin.ronacher at active-4.com van Rossum, Guido (GvR) guido at python.org van Rossum, Just (JvR) just at letterror.com Rovito, Todd rovitotv at gmail.com Ryan, Lie lie.1296 at gmail.com Sajip, Vinay vinay_sajip at red-dove.com Salgado, Pablo Galindo pablogsal at python.org Schemenauer, Neil nas at arctrix.com Schneider-Kamp, Peter nowonder at nowonder.de Schofield, Ed ed at pythoncharmers.com Selivanov, Yury yury at edgedb.com Seo, Jiwon seojiwon at gmail.com Shannon, Mark mark at hotpy.org Siles, Vincent vsiles at fb.com Simpson, Cameron cs at cskk.id.au Slodkowicz, Greg jergosh at gmail.com Smith, Kevin D. kevin.smith at themorgue.org Smith, Eric V. eric at trueblade.com Smith, Nathaniel J. njs at pobox.com Smith, Ethan ethan at ethanhs.me Smith, Gregory P. greg at krypto.org Snow, Eric ericsnowcurrently at gmail.com Spealman, Calvin ironfroggy at gmail.com Srinivasan, Pradeep Kumar gohanpra at gmail.com Staley, Kerrick mail at kerrickstaley.com Stein, Greg gstein at lyra.org Stinner, Victor vstinner at python.org Storchaka, Serhiy Stufft, Donald donald at stufft.io Stutzbach, Daniel daniel at stutzbachenterprises.com Sullivan, Michael J. sully at msully.net Suzi, Roman rnd at onego.ru Sweeney, Dennis sweeney.dennis650 at gmail.com Talin viridia at gmail.com Taschuk, Steven staschuk at telusplanet.net Taskaya, Batuhan batuhan at python.org Teichmann, Martin lkb.teichmann at gmail.com The Python core team and community Thomas, Geoffrey geofft at ldpreload.com Tirosh, Oren oren at hishome.net Traut, Eric erictr at microsoft.com Troxler, Steven steven.troxler at gmail.com Turnbull, Stephen J. stephen at xemacs.org Turner, Adam python at quite.org.uk Urban, Daniel urban.dani+py at gmail.com Vander Weele, Eric N. ericvw at gmail.com Varoquaux, Till till at fb.com Vassalotti, Alexandre alexandre at peadrop.com Verdone, Mike mike.verdone at gmail.com Viehland, Dino dinov at microsoft.com Viktorin, Petr encukou at gmail.com Ware, Zachary zachary.ware at gmail.com Warnes, Gregory R. gregory_r_warnes at groton.pfizer.com Warsaw, Barry barry at python.org Way, Terence terry at wayforward.net Wells, Cliff logiplexsoftware at earthlink.net Whitley, Jervis jervisau at gmail.com Williams, Mark mrw at enotuniq.org Willing, Carol willingc at gmail.com Wilson, Greg gvwilson at ddj.com Winter, Collin collinwinter at google.com Wouters, Thomas thomas at python.org Yamamoto, Masayuki Yasskin, Jeffrey jyasskin at google.com Yee, Ka-Ping ping at zesty.ca Zadka, Moshe moshez at zadka.site.co.il Zevenhoven, Koos k7hoven at gmail.com Zhu, Huaiyu hzhu at users.sourceforge.net Zhu, Shannon szhu at fb.com Ziadé, Tarek tarek at ziade.org Contents PEP 0 – Index of Python Enhancement Proposals (PEPs)
Introduction Index by Category Meta-PEPs (PEPs about PEPs or Processes) Other Informational PEPs Provisional PEPs (provisionally accepted; interface may still change) Accepted PEPs (accepted; may not be implemented yet) Open PEPs (under consideration) Finished PEPs (done, with a stable interface) Historical Meta-PEPs and Informational PEPs Deferred PEPs (postponed pending further research or updates) Abandoned, Withdrawn, and Rejected PEPs Numerical Index Reserved PEP Numbers PEP Types Key PEP Status Key Authors/Owners
Python Enhancement Proposals (PEP): Python, PEP 100, Zen of Python. (navbar_pep - see also navbar_python)
Python Vocabulary List (Sorted by Popularity)
Python Programming Language, Python Interpreter, Python Standard Library, Python Virtual Environment, Python pip (Pip Installs Packages), Python List, Python Dictionary, Python String, Python Function, Python Class, Python Module, Python Package, Python Object, Python Tuple, Python Set, Python Import Statement, Python Exception, Python Decorator, Python Lambda Function, Python Generator, Python Iterable, Python Iterator, Python Comprehension, Python Built-in Function, Python Built-in Type, Python Keyword, Python Conditional Statement, Python Loop, Python For Loop, Python While Loop, Python If Statement, Python elif Statement, Python else Statement, Python Pass Statement, Python Break Statement, Python Continue Statement, Python None Object, Python True, Python False, Python Boolean, Python Integer, Python Float, Python Complex Number, Python Type Hint, Python Annotations, Python File Handling, Python Open Function, Python With Statement, Python Context Manager, Python Exception Handling, Python Try-Except Block, Python Finally Block, Python Raise Statement, Python Assertion, Python Module Search Path, Python sys Module, Python os Module, Python math Module, Python datetime Module, Python random Module, Python re Module (Regular Expressions), Python json Module, Python functools Module, Python itertools Module, Python collections Module, Python pathlib Module, Python subprocess Module, Python argparse Module, Python logging Module, Python unittest Module, Python doctest Module, Python pdb (Python Debugger), Python venv (Virtual Environment), Python PyPI (Python Package Index), Python setuptools, Python distutils, Python wheel, Python pyproject.toml, Python requirements.txt, Python setup.py, Python IDLE, Python REPL (Read-Eval-Print Loop), Python Shebang Line, Python Bytecode, Python Compilation, Python CPython Interpreter, Python PyPy Interpreter, Python Jython Interpreter, Python IronPython Interpreter, Python GIL (Global Interpreter Lock), Python Garbage Collection, Python Memory Management, Python Reference Counting, Python Weak Reference, Python C Extension, Python Extension Modules, Python WSGI (Web Server Gateway Interface), Python ASGI (Asynchronous Server Gateway Interface), Python Django Framework, Python Flask Framework, Python Pyramid Framework, Python Bottle Framework, Python Tornado Framework, Python FastAPI Framework, Python aiohttp Framework, Python Sanic Framework, Python Requests Library, Python urllib Module, Python urllib3 Library, Python BeautifulSoup (HTML Parser), Python lxml (XML Processing), Python Selenium Integration, Python Scrapy Framework, Python Gunicorn Server, Python uWSGI Server, Python mod_wsgi, Python Jinja2 Template, Python Mako Template, Python Chameleon Template, Python Asyncio Library, Python Coroutines, Python Await Statement, Python async/await Syntax, Python Async Generator, Python Event Loop, Python asyncio.gather, Python asyncio.run, Python subprocess.run, Python concurrent.futures, Python Threading Module, Python Multiprocessing Module, Python Queue Module, Python Lock, Python RLock, Python Semaphore, Python Event, Python Condition Variable, Python Barrier, Python Timer, Python Socket Module, Python select Module, Python ssl Module, Python ftplib, Python smtplib, Python imaplib, Python poplib, Python http.client, Python http.server, Python xmlrpc.client, Python xmlrpc.server, Python socketserver Module, Python codecs Module, Python hashlib Module, Python hmac Module, Python secrets Module, Python base64 Module, Python binascii Module, Python zlib Module, Python gzip Module, Python bz2 Module, Python lzma Module, Python tarfile Module, Python zipfile Module, Python shutil Module, Python glob Module, Python fnmatch Module, Python tempfile Module, Python time Module, Python threading.Thread, Python multiprocessing.Process, Python subprocess.Popen, Python logging.Logger, Python logging.Handler, Python logging.Formatter, Python logging.FileHandler, Python logging.StreamHandler, Python logging.config, Python warnings Module, Python traceback Module, Python atexit Module, Python signal Module, Python locale Module, Python getpass Module, Python readline Module, Python rlcompleter Module, Python platform Module, Python sys.path, Python sys.argv, Python sys.exit, Python sys.stdin, Python sys.stdout, Python sys.stderr, Python sys.getsizeof, Python sys.setrecursionlimit, Python sys.version, Python sys.platform, Python sys.modules, Python gc Module, Python gc.collect, Python gc.set_threshold, Python inspect Module, Python inspect.getmembers, Python inspect.signature, Python dis Module, Python disassemble, Python marshal Module, Python tokenize Module, Python tokenize.generate_tokens, Python ast Module, Python ast.parse, Python compile Function, Python eval Function, Python exec Function, Python frozenset, Python bytes Type, Python bytearray Type, Python memoryview Type, Python slice Object, Python range Object, Python reversed Function, Python enumerate Function, Python zip Function, Python map Function, Python filter Function, Python reduce Function, Python sum Function, Python min Function, Python max Function, Python round Function, Python abs Function, Python divmod Function, Python pow Function, Python sorted Function, Python any Function, Python all Function, Python isinstance Function, Python issubclass Function, Python dir Function, Python help Function, Python vars Function, Python id Function, Python hash Function, Python ord Function, Python chr Function, Python bin Function, Python oct Function, Python hex Function, Python repr Function, Python ascii Function, Python callable Function, Python format Function, Python globals, Python locals, Python super Function, Python breakpoint Function, Python input Function, Python print Function, Python open Function, Python eval Function (Repeat noted), Python classmethod, Python staticmethod, Python property Decorator, Python __init__ Method, Python __str__ Method, Python __repr__ Method, Python __eq__ Method, Python __hash__ Method, Python __lt__ Method, Python __le__ Method, Python __gt__ Method, Python __ge__ Method, Python __ne__ Method, Python __add__ Method, Python __sub__ Method, Python __mul__ Method, Python __truediv__ Method, Python __floordiv__ Method, Python __mod__ Method, Python __pow__ Method, Python __len__ Method, Python __getitem__ Method, Python __setitem__ Method, Python __delitem__ Method, Python __contains__ Method, Python __iter__ Method, Python __next__ Method, Python __enter__ Method, Python __exit__ Method, Python __call__ Method, Python __new__ Method, Python __init_subclass__ Method, Python __class_getitem__ Method, Python __mro__, Python __name__ Variable, Python __main__ Module, Python __doc__, Python __package__, Python __file__, Python __debug__, Python unittest.TestCase, Python unittest.main, Python unittest.mock, Python unittest.mock.patch, Python unittest.mock.Mock, Python pytest Framework, Python pytest.mark, Python pytest fixtures, Python nose2 Testing, Python tox Tool, Python coverage Tool, Python hypothesis Testing, Python black Formatter, Python isort Tool, Python flake8 Linter, Python pylint Linter, Python mypy Type Checker, Python bandit Security Linter, Python pydoc Documentation, Python Sphinx Documentation, Python docstrings, Python reStructuredText, Python unittest.mock.MagicMock, Python unittest.mock.MockReturnValue, Python unittest.mock.MockSideEffect, Python argparse.ArgumentParser, Python argparse Namespace, Python configparser Module, Python configparser.ConfigParser, Python json.dumps, Python json.loads, Python json.dump, Python json.load, Python decimal Module, Python fractions Module, Python statistics Module, Python heapq Module, Python bisect Module, Python math.sqrt, Python math.floor, Python math.ceil, Python math.isnan, Python math.isinf, Python math.pi, Python math.e, Python math.gamma, Python random.random, Python random.randint, Python random.choice, Python random.shuffle, Python random.sample, Python datetime.datetime, Python datetime.date, Python datetime.time, Python datetime.timedelta, Python datetime.timezone, Python calendar Module, Python zoneinfo Module, Python locale.getdefaultlocale, Python glob.glob, Python fnmatch.filter, Python shutil.copy, Python shutil.move, Python tempfile.NamedTemporaryFile, Python tempfile.TemporaryDirectory, Python zipfile.ZipFile, Python tarfile.open, Python gzip.open, Python bz2.open, Python lzma.open, Python pickle Module, Python pickle.dump, Python pickle.load, Python shelve Module, Python sqlite3 Module, Python sqlite3.connect, Python http.server.HTTPServer, Python http.server.BaseHTTPRequestHandler, Python wsgiref.simple_server, Python xml.etree.ElementTree, Python xml.etree.Element, Python xml.etree.SubElement, Python configparser.ConfigParser.write, Python configparser.ConfigParser.read, Python re.search, Python re.match, Python re.findall, Python re.split, Python re.sub, Python re.compile, Python logging.basicConfig, Python logging.debug, Python logging.info, Python logging.warning, Python logging.error, Python logging.critical, Python collections.Counter, Python collections.defaultdict, Python collections.OrderedDict, Python collections.deque, Python collections.namedtuple, Python collections.ChainMap, Python dataclasses.dataclass, Python dataclasses.field, Python enum.Enum, Python enum.auto, Python typing Module, Python typing.List, Python typing.Dict, Python typing.Union, Python typing.Optional, Python typing.Any, Python typing.TypeVar, Python typing.Generic, Python typing.Protocol, Python typing.NamedTuple, Python functools.lru_cache, Python functools.reduce, Python functools.partial, Python functools.singledispatch, Python operator Module, Python operator.itemgetter, Python operator.attrgetter, Python operator.methodcaller, Python itertools.chain, Python itertools.product, Python itertools.permutations, Python itertools.combinations, Python itertools.groupby, Python itertools.accumulate, Python parse Library, Python pathlib.Path, Python pathlib.Path.resolve, Python pathlib.Path.mkdir, Python pathlib.Path.rmdir, Python pathlib.Path.unlink, Python pathlib.Path.glob, Python pathlib.Path.read_text, Python pathlib.Path.write_text, Python subprocess.check_call, Python subprocess.check_output, Python subprocess.call, Python unittest.mock.ANY, Python importlib Module, Python importlib.import_module, Python importlib.resources, Python pkgutil Module, Python runpy Module, Python pip wheel, Python pip install, Python pip freeze, Python pip uninstall, Python build Tools, Python twine Upload, Python poetry Package Manager, Python poetry.lock File, Python Hatch Project, Python virtualenv Tool, Python conda Environment, Python cffi Module, Python ctypes Module, Python ctypes.CDLL, Python ctypes.Structure, Python cProfile Module, Python pstats Module, Python timeit Module, Python imaplib.IMAP4, Python smtplib.SMTP, Python ssl.create_default_context, Python email.message.EmailMessage, Python email.mime.text, Python email.mime.multipart, Python xml.dom.minidom, Python xml.dom.pulldom, Python xml.sax Module, Python xml.sax.handler, Python xml.sax.make_parser, Python configobj Library, Python toml Module, Python tomli Module, Python yaml Module (PyYAML), Python pyenv Tool, Python poetry build, Python poetry publish, Python wheel packaging, Python pyinstaller Tool, Python cx_Freeze, Python nuitka Compiler, Python cython Compiler, Python mypy.ini, Python flake8.ini, Python black --check, Python black --diff, Python pylint.rcfile, Python coverage.py, Python coverage.xml, Python coverage combine, Python coverage html, Python coverage report, Python pytest.ini, Python pytest --cov, Python pytest --lf, Python pytest --ff, Python pytest -k, Python pytest -m, Python docker-compose Integration, Python fabric Library, Python invoke Library, Python pipenv Tool, Python pipenv Pipfile, Python pipenv lock, Python poetry pyproject.toml, Python functools.cache, Python functools.total_ordering, Python decimal.Decimal, Python decimal.Context, Python fractions.Fraction, Python fractions.gcd Deprecated, Python statistics.mean, Python statistics.median, Python statistics.mode, Python statistics.stdev, Python statistics.variance, Python tkinter Module, Python tkinter.Tk, Python tkinter.Frame, Python tkinter.Button, Python tkinter.Label, Python tkinter.Entry, Python tkinter.Text, Python tkinter.Menu, Python tkinter.Canvas, Python tkinter filedialog, Python tkinter messagebox, Python tkinter ttk Widgets, Python turtle Module, Python turtle.Turtle, Python curses Module, Python curses.wrapper, Python sqlite3.Cursor, Python sqlite3.Row, Python sqlite3.RowFactory, memory, Python memoryview.cast, Python bisect.bisect, Python bisect.bisect_left, Python bisect.bisect_right, Python heapq.heappush, Python heapq.heappop, Python heapq.heapify, Python math.factorial, Python math.comb, Python math.perm, Python random.uniform, Python random.gauss, Python random.seed, Python datetime.utcnow, Python datetime.now, Python datetime.strptime, Python datetime.strftime, Python timezone.utc, Python zoneinfo.ZoneInfo, Python re.IGNORECASE, Python re.MULTILINE, Python re.DOTALL, Python re.VERBOSE, Python re.IGNORECASE Flag, Python logging.getLogger, Python logging.addHandler, Python logging.setLevel, Python logging.LoggerAdapter, Python warnings.warn, Python warnings.simplefilter, Python pdb.set_trace, Python pdb.runcall, Python pdb.runctx, Python inspect.isfunction, Python inspect.ismethod, Python inspect.isclass, Python inspect.getsource, Python inspect.getdoc, Python ast.literal_eval, Python compile(source), Python eval(expression), Python exec(statement), Python frozenset Literal, Python memoryview Slice, Python slice.start, Python slice.stop, Python slice.step, Python range.start, Python range.stop, Python range.step, Python enumerate(start), Python zip_longest, Python map(func), Python filter(func), Python reduce(func), Python sum(iterable), Python min(iterable), Python max(iterable), Python all(iterable), Python any(iterable), Python isinstance(obj), Python issubclass(cls), Python dir(object), Python help(object), Python vars(object), Python id(object), Python hash(object), Python ord(char), Python chr(int), Python bin(int), Python oct(int), Python hex(int), Python repr(object), Python ascii(object), Python callable(object), Python format(value), Python globals(), Python locals(), Python super(class), Python breakpoint(), Python input(), Python print(), Python open(filename), Python property(fget), Python classmethod(method), Python staticmethod(method), Python __init__.py, Python __main__.py, Python __init__ Module, Python __main__ Execution, Python __doc__ String, Python setuptools.setup, Python setuptools.find_packages, Python distutils.core.setup, Python wheel bdists, Python pyproject.build, Python pydoc CLI, Python Sphinx conf.py, Python docutils Integration, Python unittest.TextTestRunner, Python unittest.TestLoader, Python unittest.TestSuite, Python unittest.skip, Python unittest.expectedFailure, Python unittest.mock.call, Python unittest.mock.Mock.assert_called_with, Python pytest.mark.skip, Python pytest.mark.xfail, Python pytest.mark.parametrize, Python pytest fixture Scope, Python pytest fixture autouse, Python coverage run, Python coverage erase, Python coverage xml, Python coverage json, Python black line-length, Python black target-version, Python pylint --disable, Python pylint --enable, Python flake8 ignore, Python mypy --ignore-missing-imports, Python mypy --strict, Python bandit -r, Python bandit.config, Python cProfile.run, Python pstats.Stats, Python timeit.timeit, Python timeit.repeat, Python multiprocessing.Pool, Python multiprocessing.Queue, Python multiprocessing.Value, Python multiprocessing.Array, Python subprocess.DEVNULL, Python subprocess.PIPE, Python requests.get, Python requests.post, Python requests.put, Python requests.delete, Python requests.Session, Python requests.adapters, Python asyncio.sleep, Python asyncio.create_task, Python asyncio.gather, Python asyncio.wait, Python asyncio.run_until_complete, Python asyncio.Lock, Python asyncio.Semaphore, Python asyncio.Event, Python asyncio.Condition, Python aiohttp.ClientSession, Python aiohttp.web, Python aiohttp.ClientResponse, Python aiohttp.ClientWebSocketResponse, Python websockets.connect, Python websockets.serve, Python sqlalchemy Engine, Python sqlalchemy Session, Python sqlalchemy ORM, Python sqlalchemy Table, Python sqlalchemy Column, Python sqlalchemy create_engine, Python sqlalchemy select, Python sqlalchemy insert, Python sqlalchemy update, Python sqlalchemy delete, Python sqlalchemy MetaData, Python sqlalchemy text, Python ORM Databases, Python celery Task, Python celery Broker, Python celery Worker, Python celery Beat, Python celery Flower, Python gunicorn wsgi, Python uvicorn ASGI, Python hypercorn ASGI, Python waitress WSGI, Python werkzeug WSGI, Python gevent Hub, Python greenlet, Python eventlet, Python paramiko SSH, Python scp Module, Python fabric task, Python invoke task, Python importlib.metadata, Python toml.load, Python yaml.safe_load, Python yaml.dump, Python pyenv install, Python pyenv global, Python pyenv local, Python pipenv install, Python pipenv run, Python poetry install, Python poetry run, Python poetry publish, Python hatch build, Python hatch run, Python conda install, Python conda create, Python conda activate, Python cffi.FFI, Python ctypes.Structure, Python ctypes.byref, Python ctypes.pointer, Python cProfile.Profile, Python pstats.sort_stats, Python timeit.default_timer, Python zoneinfo.ZoneInfo.from_file, Python xml.dom.minidom.parse, Python xml.dom.minidom.parseString, Python xml.sax.parse, Python xml.sax.ContentHandler, Python configobj.ConfigObj, Python tomli.load, Python yaml.Loader, Python pydoc -w, Python Sphinx autodoc, Python unittest.mock.patch.object, Python unittest.mock.call_args, Python unittest.mock.call_count, Python pytest --maxfail, Python pytest --disable-warnings, Python pytest --last-failed, Python pytest --exitfirst, Python pytest -v, Python pytest -q, Python pytest -s, Python pytest-cov Plugin, Python pytest-xdist Parallel, Python pytest-mock Plugin, Python docker run (Python-based Images), Python fabric.Connection, Python fabric.run, Python fabric.sudo, Python pipenv shell, Python pipenv graph, Python poetry lock, Python poetry update, Python black --check, Python black --diff, Python pylint --rcfile, Python flake8 --max-line-length, Python flake8 --statistics, Python isort --profile black, Python mypy.ini settings, Python bandit.yaml, Python coverage combine, Python coverage html, Python coverage json, Python coverage report
Python: Python Variables, Python Data Types, Python Control Structures, Python Loops, Python Functions, Python Modules, Python Packages, Python File Handling, Python Errors and Exceptions, Python Classes and Objects, Python Inheritance, Python Polymorphism, Python Encapsulation, Python Abstraction, Python Lists, Python Dictionaries, Python Tuples, Python Sets, Python String Manipulation, Python Regular Expressions, Python Comprehensions, Python Lambda Functions, Python Map, Filter, and Reduce, Python Decorators, Python Generators, Python Context Managers, Python Concurrency with Threads, Python Asynchronous Programming, Python Multiprocessing, Python Networking, Python Database Interaction, Python Debugging, Python Testing and Unit Testing, Python Virtual Environments, Python Package Management, Python Data Analysis, Python Data Visualization, Python Web Scraping, Python Web Development with Flask/Django, Python API Interaction, Python GUI Programming, Python Game Development, Python Security and Cryptography, Python Blockchain Programming, Python Machine Learning, Python Deep Learning, Python Natural Language Processing, Python Computer Vision, Python Robotics, Python Scientific Computing, Python Data Engineering, Python Cloud Computing, Python DevOps Tools, Python Performance Optimization, Python Design Patterns, Python Type Hints, Python Version Control with Git, Python Documentation, Python Internationalization and Localization, Python Accessibility, Python Configurations and Environments, Python Continuous Integration/Continuous Deployment, Python Algorithm Design, Python Problem Solving, Python Code Readability, Python Software Architecture, Python Refactoring, Python Integration with Other Languages, Python Microservices Architecture, Python Serverless Computing, Python Big Data Analysis, Python Internet of Things (IoT), Python Geospatial Analysis, Python Quantum Computing, Python Bioinformatics, Python Ethical Hacking, Python Artificial Intelligence, Python Augmented Reality and Virtual Reality, Python Blockchain Applications, Python Chatbots, Python Voice Assistants, Python Edge Computing, Python Graph Algorithms, Python Social Network Analysis, Python Time Series Analysis, Python Image Processing, Python Audio Processing, Python Video Processing, Python 3D Programming, Python Parallel Computing, Python Event-Driven Programming, Python Reactive Programming.
Variables, Data Types, Control Structures, Loops, Functions, Modules, Packages, File Handling, Errors and Exceptions, Classes and Objects, Inheritance, Polymorphism, Encapsulation, Abstraction, Lists, Dictionaries, Tuples, Sets, String Manipulation, Regular Expressions, Comprehensions, Lambda Functions, Map, Filter, and Reduce, Decorators, Generators, Context Managers, Concurrency with Threads, Asynchronous Programming, Multiprocessing, Networking, Database Interaction, Debugging, Testing and Unit Testing, Virtual Environments, Package Management, Data Analysis, Data Visualization, Web Scraping, Web Development with Flask/Django, API Interaction, GUI Programming, Game Development, Security and Cryptography, Blockchain Programming, Machine Learning, Deep Learning, Natural Language Processing, Computer Vision, Robotics, Scientific Computing, Data Engineering, Cloud Computing, DevOps Tools, Performance Optimization, Design Patterns, Type Hints, Version Control with Git, Documentation, Internationalization and Localization, Accessibility, Configurations and Environments, Continuous Integration/Continuous Deployment, Algorithm Design, Problem Solving, Code Readability, Software Architecture, Refactoring, Integration with Other Languages, Microservices Architecture, Serverless Computing, Big Data Analysis, Internet of Things (IoT), Geospatial Analysis, Quantum Computing, Bioinformatics, Ethical Hacking, Artificial Intelligence, Augmented Reality and Virtual Reality, Blockchain Applications, Chatbots, Voice Assistants, Edge Computing, Graph Algorithms, Social Network Analysis, Time Series Analysis, Image Processing, Audio Processing, Video Processing, 3D Programming, Parallel Computing, Event-Driven Programming, Reactive Programming.
Python Glossary, Python Fundamentals, Python Inventor: Python Language Designer: Guido van Rossum on 20 February 1991; PEPs, Python Scripting, Python Keywords, Python Built-In Data Types, Python Data Structures - Python Algorithms, Python Syntax, Python OOP - Python Design Patterns, Python Module Index, pymotw.com, Python Package Manager (pip-PyPI), Python Virtualization (Conda, Miniconda, Virtualenv, Pipenv, Poetry), Python Interpreter, CPython, Python REPL, Python IDEs (PyCharm, Jupyter Notebook), Python Development Tools, Python Linter, Pythonista-Python User, Python Uses, List of Python Software, Python Popularity, Python Compiler, Python Transpiler, Python DevOps - Python SRE, Python Data Science - Python DataOps, Python Machine Learning, Python Deep Learning, Functional Python, Python Concurrency - Python GIL - Python Async (Asyncio), Python Standard Library, Python Testing (Pytest), Python Libraries (Flask), Python Frameworks (Django), Python History, Python Bibliography, Manning Python Series, Python Official Glossary - Python Glossary - Glossaire de Python - French, Python Topics, Python Courses, Python Research, Python GitHub, Written in Python, Python Awesome List, Python Versions. (navbar_python - see also navbar_python_libaries, navbar_python_standard_library, navbar_python_virtual_environments, navbar_numpy, navbar_datascience)
Cloud Monk is Retired ( for now). Buddha with you. © 2025 and Beginningless Time - Present Moment - Three Times: The Buddhas or Fair Use. Disclaimers
SYI LU SENG E MU CHYWE YE. NAN. WEI LA YE. WEI LA YE. SA WA HE.