{"id":13492771,"url":"https://github.com/python/peps","last_synced_at":"2025-05-12T15:29:04.232Z","repository":{"id":11070500,"uuid":"13414105","full_name":"python/peps","owner":"python","description":"Python Enhancement Proposals","archived":false,"fork":false,"pushed_at":"2025-05-07T18:55:22.000Z","size":34898,"stargazers_count":4601,"open_issues_count":50,"forks_count":1606,"subscribers_count":270,"default_branch":"main","last_synced_at":"2025-05-07T19:45:46.788Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://peps.python.org","language":"reStructuredText","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/python.png","metadata":{"files":{"readme":"README.rst","changelog":null,"contributing":"CONTRIBUTING.rst","funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"custom":"https://www.python.org/psf/donations/python-dev/","github":["python"]}},"created_at":"2013-10-08T13:27:12.000Z","updated_at":"2025-05-07T18:53:52.000Z","dependencies_parsed_at":"2023-10-05T05:56:50.744Z","dependency_job_id":"7b35f073-fc32-46b0-a298-6a98bf1ac250","html_url":"https://github.com/python/peps","commit_stats":{"total_commits":10584,"total_committers":625,"mean_commits":16.9344,"dds":0.9162887377173091,"last_synced_commit":"8f0f87e300ac888fccdd963a302de77597cc767b"},"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python%2Fpeps","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python%2Fpeps/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python%2Fpeps/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python%2Fpeps/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/python","download_url":"https://codeload.github.com/python/peps/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253765410,"owners_count":21960727,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-07-31T19:01:09.032Z","updated_at":"2025-05-12T15:29:04.205Z","avatar_url":"https://github.com/python.png","language":"reStructuredText","funding_links":["https://www.python.org/psf/donations/python-dev/","https://github.com/sponsors/python"],"categories":["reStructuredText","Python"],"sub_categories":[],"readme":"Python Enhancement Proposals\n============================\n\n.. image:: https://github.com/python/peps/actions/workflows/render.yml/badge.svg\n    :target: https://github.com/python/peps/actions\n\nThe PEPs in this repo are published automatically on the web at\nhttps://peps.python.org/. To learn more about the purpose of PEPs and how to go\nabout writing one, please start reading at :pep:`1`. Note that the PEP Index\n(:pep:`0`) is automatically generated based on the metadata headers in other PEPs.\n\n\nCanonical links\n===============\n\nThe canonical form of PEP links are zero-padded, such as\n``https://peps.python.org/pep-0008/``.\n\nShortcut redirects are also available.\nFor example, ``https://peps.python.org/8`` redirects to the canonical link.\n\n\nContributing to PEPs\n====================\n\nSee the `Contributing Guidelines \u003c./CONTRIBUTING.rst\u003e`_.\n\n\nChecking PEP formatting and rendering\n=====================================\n\nPlease don't commit changes with reStructuredText syntax errors that cause PEP\ngeneration to fail, or result in major rendering defects relative to what you\nintend.\n\n\nBrowse the \"Read the Docs\" preview\n----------------------------------\n\nFor every PR, we automatically create a preview of the rendered PEPs using\n`Read the Docs \u003chttps://about.readthedocs.com\u003e`_.\nYou can find it in the merge box at the bottom of the PR page:\n\n1. Click \"Show all checks\" to expand the checks section\n2. Find the line for ``docs/readthedocs.org:pep-previews``\n3. Click on \"Details\" to the right\n\n\nRender PEPs locally\n-------------------\n\nSee the `build documentation \u003c./docs/build.rst\u003e`__ for full\ninstructions on how to render PEPs locally.\nIn summary, run the following in a fresh, activated virtual environment:\n\n.. code-block:: bash\n\n    # Install requirements\n    python -m pip install -U -r requirements.txt\n\n    # Build the PEPs\n    make html\n\n    # Or, if you don't have 'make':\n    python build.py\n\nThe output HTML is found under the ``build`` directory.\n\n\nCheck and lint PEPs\n-------------------\n\nYou can check for and fix common linting and spelling issues,\neither on-demand or automatically as you commit, with our pre-commit suite.\nSee the `Contributing Guide \u003c./CONTRIBUTING.rst\u003e`_ for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpython%2Fpeps","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpython%2Fpeps","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpython%2Fpeps/lists"}