Following system colour scheme Selected dark colour scheme Selected light colour scheme

Python Enhancement Proposals

PEPs API

There is a read-only API of published PEPs available at:

The structure is like:

{
  "<PEP number>": {
    "number": integer,
    "title": string,
    "authors": string,
    "discussions_to": string | null,
    "status": "Accepted" | "Active" | "Deferred" | "Draft" | "Final" | "Provisional" | "Rejected" | "Superseded" | "Withdrawn",
    "type": "Informational" | "Process" | "Standards Track",
    "topic": "governance" | "packaging" | "release" | "typing" | "",
    "created": string,
    "python_version": string | null,
    "post_history": string,
    "resolution": string | null,
    "requires": string | null,
    "replaces": string | null,
    "superseded_by": string | null,
    "url": string
  },
}

Date values are formatted as DD-MMM-YYYY, and multiple dates are combined in a comma-separated list.

For example:

{
  "8": {
    "number": 8,
    "title": "Style Guide for Python Code",
    "authors": "Guido van Rossum, Barry Warsaw, Alyssa Coghlan",
    "discussions_to": null,
    "status": "Active",
    "type": "Process",
    "topic": "",
    "created": "05-Jul-2001",
    "python_version": null,
    "post_history": "05-Jul-2001, 01-Aug-2013",
    "resolution": null,
    "requires": null,
    "replaces": null,
    "superseded_by": null,
    "url": "https://peps.python.org/pep-0008/"
  },
  "484": {
    "number": 484,
    "title": "Type Hints",
    "authors": "Guido van Rossum, Jukka Lehtosalo, Ɓukasz Langa",
    "discussions_to": "python-dev@python.org",
    "status": "Final",
    "type": "Standards Track",
    "topic": "typing",
    "created": "29-Sep-2014",
    "python_version": "3.5",
    "post_history": "16-Jan-2015, 20-Mar-2015, 17-Apr-2015, 20-May-2015, 22-May-2015",
    "resolution": "https://mail.python.org/pipermail/python-dev/2015-May/140104.html",
    "requires": null,
    "replaces": null,
    "superseded_by": null,
    "url": "https://peps.python.org/pep-0484/"
  },
  "622": {
    "number": 622,
    "title": "Structural Pattern Matching",
    "authors": "Brandt Bucher, Daniel F Moisset, Tobias Kohn, Ivan Levkivskyi, Guido van Rossum, Talin",
    "discussions_to": "python-dev@python.org",
    "status": "Superseded",
    "type": "Standards Track",
    "topic": "",
    "created": "23-Jun-2020",
    "python_version": "3.10",
    "post_history": "23-Jun-2020, 08-Jul-2020",
    "resolution": null,
    "requires": null,
    "replaces": null,
    "superseded_by": "634",
    "url": "https://peps.python.org/pep-0622/"
  }
}