René's URL Explorer Experiment


Title: Python Developer’s Guide

Open Graph Title: Python Developer’s Guide

Description: This guide is a comprehensive resource for contributing to Python – for both new and experienced contributors. It is maintained by the same community that maintains Python. We welcome your contribu...

Open Graph Description: This guide is a comprehensive resource for contributing to Python – for both new and experienced contributors. It is maintained by the same community that maintains Python. We welcome your contribu...

Opengraph URL: https://devguide.python.org/

direct link

Domain: docs.python.org

color-schemelight dark
og:typewebsite
og:site_namePython Developer's Guide
og:imagehttps://devguide.python.org/_static/og-image-200x200.png
og:image:altPython Developer's Guide
og:image:width200
og:image:height200
theme-color#3776ab
readthedocs-project-slugcpython-devguide
readthedocs-version-sluglatest
readthedocs-resolver-filename/
readthedocs-http-status200

Links:

Skip to contenthttps://docs.python.org/devguide#furo-main-content
Python Developer's Guidehttps://docs.python.org/devguide
Python Developer's Guide https://docs.python.org/devguide
Getting startedhttps://docs.python.org/getting-started/
Setup and buildinghttps://docs.python.org/getting-started/setup-building/
Fixing “easy” issues (and beyond)https://docs.python.org/getting-started/fixing-issues/
Git bootcamp and cheat sheethttps://docs.python.org/getting-started/git-boot-camp/
Lifecycle of a pull requesthttps://docs.python.org/getting-started/pull-request-lifecycle/
Where to get helphttps://docs.python.org/getting-started/getting-help/
Generative AIhttps://docs.python.org/getting-started/generative-ai/
Development workflowhttps://docs.python.org/developer-workflow/
Following Python’s developmenthttps://docs.python.org/developer-workflow/communication-channels/
Changing Pythonhttps://docs.python.org/developer-workflow/lang-changes/
Development cyclehttps://docs.python.org/developer-workflow/development-cycle/
Adding to the stdlibhttps://docs.python.org/developer-workflow/stdlib/
Standard library extension moduleshttps://docs.python.org/developer-workflow/extension-modules/
Changing Python’s C APIhttps://docs.python.org/developer-workflow/c-api/
Changing CPython’s grammarhttps://docs.python.org/developer-workflow/grammar/
Porting to a new platformhttps://docs.python.org/developer-workflow/porting/
Software Bill-of-Materials (SBOM)https://docs.python.org/developer-workflow/sbom/
Python Security Response Team (PSRT)https://docs.python.org/developer-workflow/psrt/
Issues and triaginghttps://docs.python.org/triage/
Issue trackerhttps://docs.python.org/triage/issue-tracker/
Triaging an issuehttps://docs.python.org/triage/triaging/
GitHub labelshttps://docs.python.org/triage/labels/
GitHub issues for BPO usershttps://docs.python.org/triage/github-bpo-faq/
Triage Teamhttps://docs.python.org/triage/triage-team/
Documentationhttps://docs.python.org/documentation/
Getting startedhttps://docs.python.org/documentation/start-documenting/
Helping with documentationhttps://docs.python.org/documentation/help-documenting/
Style guidehttps://docs.python.org/documentation/style-guide/
reStructuredText markuphttps://docs.python.org/documentation/markup/
Translationshttps://docs.python.org/documentation/translations/
Translatinghttps://docs.python.org/documentation/translations/translating/
Coordinatinghttps://docs.python.org/documentation/translations/coordinating/
Helping with the Developer’s Guidehttps://docs.python.org/documentation/devguide/
Testing and buildbotshttps://docs.python.org/testing/
Running and writing testshttps://docs.python.org/testing/run-write-tests/
Silence warnings from the test suitehttps://docs.python.org/testing/silence-warnings/
Increase test coveragehttps://docs.python.org/testing/coverage/
Working with buildbotshttps://docs.python.org/testing/buildbots/
New buildbot workershttps://docs.python.org/testing/new-buildbot-worker/
Development toolshttps://docs.python.org/development-tools/
Argument Clinichttps://docs.python.org/development-tools/clinic/
Tutorialhttps://docs.python.org/development-tools/clinic/tutorial/
How-to guideshttps://docs.python.org/development-tools/clinic/howto/
GDB supporthttps://docs.python.org/development-tools/gdb/
Dynamic analysis with Clanghttps://docs.python.org/development-tools/clang/
Tools for tracking compiler warningshttps://docs.python.org/development-tools/warnings/
Core teamhttps://docs.python.org/core-team/
Responsibilitieshttps://docs.python.org/core-team/responsibilities/
Accepting pull requestshttps://docs.python.org/core-team/committing/
Experts indexhttps://docs.python.org/core-team/experts/
Team loghttps://docs.python.org/core-team/team-log/
Motivations and affiliationshttps://docs.python.org/core-team/motivations/
How to join the core teamhttps://docs.python.org/core-team/join-team/
Memorializationhttps://docs.python.org/core-team/memorialization/
CPython’s internalshttps://docs.python.org/internals/
Status of Python versionshttps://docs.python.org/versions/
Python Contributor’s Guide (draft)https://docs.python.org/contrib/
[Plan for the Contributor’s Guide]https://docs.python.org/contrib/contrib-plan/
Introductionhttps://docs.python.org/contrib/intro/
The CPython projecthttps://docs.python.org/contrib/project/
Code of Conducthttps://docs.python.org/contrib/project/conduct/
Roleshttps://docs.python.org/contrib/project/roles/
Governancehttps://docs.python.org/contrib/project/governance/
Generative AIhttps://docs.python.org/contrib/project/generative-ai/
GitHubhttps://docs.python.org/contrib/project/github/
Directory structurehttps://docs.python.org/contrib/project/directory-structure/
Communication channelshttps://docs.python.org/contrib/project/channels/
Outreachhttps://docs.python.org/contrib/project/outreach/
Issues and triaginghttps://docs.python.org/contrib/triage/
Issue trackerhttps://docs.python.org/contrib/triage/issue-tracker/
Triaging an issuehttps://docs.python.org/contrib/triage/triaging/
GitHub labelshttps://docs.python.org/contrib/triage/labels/
Reviewinghttps://docs.python.org/contrib/triage/reviewing/
Triage Teamhttps://docs.python.org/contrib/triage/triage-team/
Documentation contributionshttps://docs.python.org/contrib/doc/
Getting startedhttps://docs.python.org/contrib/doc/start-documenting/
Helping with documentationhttps://docs.python.org/contrib/doc/help-documenting/
Style guidehttps://docs.python.org/contrib/doc/style-guide/
reStructuredText markuphttps://docs.python.org/contrib/doc/markup/
Pull request lifecyclehttps://docs.python.org/contrib/doc/pull-request-lifecycle/
Translatinghttps://docs.python.org/contrib/doc/translating/
Helping with the Developer’s Guidehttps://docs.python.org/contrib/doc/devguide/
Code contributionshttps://docs.python.org/contrib/code/
Setup and buildinghttps://docs.python.org/contrib/code/setup/
Git tipshttps://docs.python.org/contrib/code/git/
Pull request lifecyclehttps://docs.python.org/contrib/code/pull-request-lifecycle/
Development workflowhttps://docs.python.org/contrib/code/developer-workflow/
Following Python’s developmenthttps://docs.python.org/developer-workflow/communication-channels/
Development cyclehttps://docs.python.org/developer-workflow/development-cycle/
Adding to the stdlibhttps://docs.python.org/developer-workflow/stdlib/
Standard library extension moduleshttps://docs.python.org/developer-workflow/extension-modules/
Changing Python’s C APIhttps://docs.python.org/developer-workflow/c-api/
Changing Pythonhttps://docs.python.org/developer-workflow/lang-changes/
Changing CPython’s grammarhttps://docs.python.org/developer-workflow/grammar/
Porting to a new platformhttps://docs.python.org/developer-workflow/porting/
Software Bill-of-Materials (SBOM)https://docs.python.org/developer-workflow/sbom/
Python Security Response Team (PSRT)https://docs.python.org/developer-workflow/psrt/
Testing and buildbotshttps://docs.python.org/contrib/code/testing/
Running and writing testshttps://docs.python.org/testing/run-write-tests/
Silence warnings from the test suitehttps://docs.python.org/testing/silence-warnings/
Increase test coveragehttps://docs.python.org/testing/coverage/
Working with buildbotshttps://docs.python.org/testing/buildbots/
New buildbot workershttps://docs.python.org/testing/new-buildbot-worker/
Development toolshttps://docs.python.org/contrib/code/development-tools/
Argument Clinichttps://docs.python.org/development-tools/clinic/
Tutorialhttps://docs.python.org/development-tools/clinic/tutorial/
How-to guideshttps://docs.python.org/development-tools/clinic/howto/
GDB supporthttps://docs.python.org/development-tools/gdb/
Dynamic analysis with Clanghttps://docs.python.org/development-tools/clang/
Tools for tracking compiler warningshttps://docs.python.org/development-tools/warnings/
Core teamhttps://docs.python.org/contrib/core-team/
Responsibilitieshttps://docs.python.org/contrib/core-team/responsibilities/
Accepting pull requestshttps://docs.python.org/contrib/core-team/committing/
Experts indexhttps://docs.python.org/contrib/core-team/experts/
Team loghttps://docs.python.org/contrib/core-team/team-log/
Motivations and affiliationshttps://docs.python.org/contrib/core-team/motivations/
How to join the core teamhttps://docs.python.org/contrib/core-team/join-team/
Accessibility, design, and user successhttps://docs.python.org/contrib/user-success/
Security and infrastructure contributionshttps://docs.python.org/contrib/security/
Workflowshttps://docs.python.org/contrib/workflows/
Install Githttps://docs.python.org/contrib/workflows/install-git/
Get the source codehttps://docs.python.org/contrib/workflows/get-source/
Install Dependencieshttps://docs.python.org/contrib/workflows/install-dependencies/
Compile and buildhttps://docs.python.org/contrib/workflows/compile/
Regenerating auto-created fileshttps://docs.python.org/contrib/workflows/regenerate/
Install Githttps://docs.python.org/contrib/workflows/troubleshooting/
Using GitHub Codespaceshttps://docs.python.org/contrib/workflows/codespaces/
Back to top https://docs.python.org/devguide
View this page https://github.com/python/devguide/blob/main/index.rst?plain=true
Edit this page https://github.com/python/devguide/edit/main/index.rst
https://docs.python.org/devguide#python-developer-s-guide
contributinghttps://docs.python.org/devguide#contributing
Pythonhttps://www.python.org/
maintainedhttps://docs.python.org/documentation/devguide/#devguide
https://docs.python.org/devguide#quick-reference
setup guidehttps://docs.python.org/getting-started/setup-building/#setup
Githttps://docs.python.org/getting-started/setup-building/#vcsetup
Git Setuphttps://docs.python.org/getting-started/setup-building/#setup
the CPython repositoryhttps://github.com/python/cpython
get the source codehttps://docs.python.org/getting-started/setup-building/#checkout
more detailed instructionshttps://docs.python.org/getting-started/setup-building/#compiling
how to install and build dependencieshttps://docs.python.org/getting-started/setup-building/#build-dependencies
Unixhttps://docs.python.org/getting-started/setup-building/#unix-compiling
macOShttps://docs.python.org/getting-started/setup-building/#macos
Windowshttps://docs.python.org/getting-started/setup-building/#windows-compiling
Run the testshttps://docs.python.org/testing/run-write-tests/#runtests
Mosthttps://docs.python.org/getting-started/setup-building/#mac-python-exe
create ithttps://github.com/python/cpython/issues
create a pull requesthttps://docs.python.org/getting-started/pull-request-lifecycle/#pullrequest
blurb-ithttps://blurb-it.herokuapp.com/
blurbhttps://pypi.org/project/blurb/
repositoryhttps://github.com/python/blurb
Licensinghttps://docs.python.org/getting-started/pull-request-lifecycle/#cla
https://docs.python.org/devguide#quick-links
Issue trackerhttps://github.com/python/cpython/issues
Buildbot statushttps://www.python.org/dev/buildbot/
Where to get helphttps://docs.python.org/getting-started/getting-help/#help
PEPshttps://peps.python.org/
Git bootcamp and cheat sheethttps://docs.python.org/getting-started/git-boot-camp/#gitbootcamp
https://docs.python.org/devguide#contributing
Core Python Mentorshiphttps://www.python.org/dev/core-mentorship/
Open Source Guideshttps://opensource.guide/
How to Contribute to Open Sourcehttps://opensource.guide/how-to-contribute/
Building Welcoming Communitieshttps://opensource.guide/building-community/
Setup and buildinghttps://docs.python.org/getting-started/setup-building/#setup
Helping with documentationhttps://docs.python.org/documentation/help-documenting/#docquality
Issue trackerhttps://docs.python.org/triage/issue-tracker/#tracker
Responsibilitieshttps://docs.python.org/core-team/responsibilities/#responsibilities
Where to get helphttps://docs.python.org/getting-started/getting-help/#help
Getting startedhttps://docs.python.org/documentation/start-documenting/#documenting
Triaging an issuehttps://docs.python.org/triage/triaging/#triaging
Team loghttps://docs.python.org/core-team/team-log/#developers
Lifecycle of a pull requesthttps://docs.python.org/getting-started/pull-request-lifecycle/#pullrequest
Style guidehttps://docs.python.org/documentation/style-guide/#style-guide
Helping triage issueshttps://docs.python.org/triage/triaging/#helptriage
Accepting pull requestshttps://docs.python.org/core-team/committing/#committing
Running and writing testshttps://docs.python.org/testing/run-write-tests/#runtests
reStructuredText primerhttps://docs.python.org/documentation/markup/#rst-primer
Experts indexhttps://docs.python.org/core-team/experts/#experts
Development cyclehttps://docs.python.org/developer-workflow/development-cycle/#devcycle
Fixing “easy” issues (and beyond)https://docs.python.org/getting-started/fixing-issues/#fixingissues
Translatinghttps://docs.python.org/documentation/translations/translating/#translating
GitHub labelshttps://docs.python.org/triage/labels/#labels
Motivations and affiliationshttps://docs.python.org/core-team/motivations/#motivations
Following Python’s developmenthttps://docs.python.org/developer-workflow/communication-channels/#communication
Helping with the Developer’s Guidehttps://docs.python.org/documentation/devguide/#devguide
GitHub issues for BPO usershttps://docs.python.org/triage/github-bpo-faq/#gh-faq
Experts indexhttps://docs.python.org/core-team/experts/#experts
Git bootcamp and cheat sheethttps://docs.python.org/getting-started/git-boot-camp/#gitbootcamp
Triage Teamhttps://docs.python.org/triage/triage-team/#triage-team
Development cyclehttps://docs.python.org/developer-workflow/development-cycle/#devcycle
https://docs.python.org/devguide#proposing-changes-to-python-itself
Adding to the stdlibhttps://docs.python.org/developer-workflow/stdlib/#stdlibchanges
Changing Pythonhttps://docs.python.org/developer-workflow/lang-changes/#langchanges
https://docs.python.org/devguide#other-interpreter-implementations
PyPyhttps://pypy.org
GraalPyhttps://www.graalvm.org/python/
Jythonhttps://www.jython.org/
IronPythonhttps://ironpython.net/
Stacklesshttps://github.com/stackless-dev/stackless/wiki/
MicroPythonhttps://micropython.org/
CircuitPythonhttps://circuitpython.org/
https://docs.python.org/devguide#key-resources
PEP 7https://peps.python.org/pep-0007/
PEP 8https://peps.python.org/pep-0008/
Issue trackerhttps://github.com/python/cpython/issues
Experts indexhttps://docs.python.org/core-team/experts/#experts
Buildbot statushttps://www.python.org/dev/buildbot/
Browse onlinehttps://github.com/python/cpython/
Snapshot of the *main* branchhttps://github.com/python/cpython/archive/main.zip
PEPshttps://peps.python.org/
Where to get helphttps://docs.python.org/getting-started/getting-help/#help
Team loghttps://docs.python.org/core-team/team-log/#developers
https://docs.python.org/devguide#additional-resources
Helping with the Developer’s Guidehttps://docs.python.org/documentation/devguide/#devguide
CPython’s internalshttps://docs.python.org/internals/#internals
Changing CPython’s grammarhttps://docs.python.org/developer-workflow/grammar/#grammar
GDB supporthttps://docs.python.org/development-tools/gdb/#gdb
Dynamic analysis with Clanghttps://docs.python.org/development-tools/clang/#clang
Misc directoryhttps://github.com/python/cpython/tree/main/Misc
wikihttps://wiki.python.org/moin/PythonEditors
python.org maintenancehttps://pythondotorg.readthedocs.io/
Search this guidehttps://docs.python.org/search/
https://docs.python.org/devguide#code-of-conduct
Python Software Foundationhttps://www.python.org/psf-landing/
coveredhttps://www.python.org/psf/records/board/minutes/2014-01-06/#management-of-the-psfs-web-properties
PSF Code of Conducthttps://policies.python.org/python.org/code-of-conduct/
https://docs.python.org/devguide#status-of-python-branches
Status of Python versionshttps://docs.python.org/versions/#versions
https://docs.python.org/devguide#full-table-of-contents
Getting startedhttps://docs.python.org/getting-started/
Setup and buildinghttps://docs.python.org/getting-started/setup-building/
Install Githttps://docs.python.org/getting-started/setup-building/#install-git
Get the source codehttps://docs.python.org/getting-started/setup-building/#get-the-source-code
Compile and buildhttps://docs.python.org/getting-started/setup-building/#compile-and-build
Install dependencieshttps://docs.python.org/getting-started/setup-building/#install-dependencies
Regenerate configurehttps://docs.python.org/getting-started/setup-building/#regenerate-configure
Regenerate the ABI dumphttps://docs.python.org/getting-started/setup-building/#regenerate-the-abi-dump
Troubleshoot the buildhttps://docs.python.org/getting-started/setup-building/#troubleshoot-the-build
Editors and toolshttps://docs.python.org/getting-started/setup-building/#editors-and-tools
Directory structurehttps://docs.python.org/getting-started/setup-building/#directory-structure
Using a containerhttps://docs.python.org/getting-started/setup-building/#using-a-container
Fixing “easy” issues (and beyond)https://docs.python.org/getting-started/fixing-issues/
Git bootcamp and cheat sheethttps://docs.python.org/getting-started/git-boot-camp/
Forking CPython GitHub repositoryhttps://docs.python.org/getting-started/git-boot-camp/#forking-cpython-github-repository
Cloning a forked CPython repositoryhttps://docs.python.org/getting-started/git-boot-camp/#cloning-a-forked-cpython-repository
Configure the remoteshttps://docs.python.org/getting-started/git-boot-camp/#configure-the-remotes
Listing the remote repositorieshttps://docs.python.org/getting-started/git-boot-camp/#listing-the-remote-repositories
Setting up your name and email addresshttps://docs.python.org/getting-started/git-boot-camp/#setting-up-your-name-and-email-address
Enabling autocrlf on Windowshttps://docs.python.org/getting-started/git-boot-camp/#enabling-autocrlf-on-windows
Creating and switching brancheshttps://docs.python.org/getting-started/git-boot-camp/#creating-and-switching-branches
Deleting brancheshttps://docs.python.org/getting-started/git-boot-camp/#deleting-branches
Renaming branchhttps://docs.python.org/getting-started/git-boot-camp/#renaming-branch
Staging and committing fileshttps://docs.python.org/getting-started/git-boot-camp/#staging-and-committing-files
Reverting changeshttps://docs.python.org/getting-started/git-boot-camp/#reverting-changes
Stashing changeshttps://docs.python.org/getting-started/git-boot-camp/#stashing-changes
Comparing changeshttps://docs.python.org/getting-started/git-boot-camp/#comparing-changes
Pushing changeshttps://docs.python.org/getting-started/git-boot-camp/#pushing-changes
Creating a pull requesthttps://docs.python.org/getting-started/git-boot-camp/#creating-a-pull-request
Linking to issues and pull requestshttps://docs.python.org/getting-started/git-boot-camp/#linking-to-issues-and-pull-requests
Updating your CPython forkhttps://docs.python.org/getting-started/git-boot-camp/#updating-your-cpython-fork
Applying a patch to Githttps://docs.python.org/getting-started/git-boot-camp/#applying-a-patch-to-git
Checking out others’ pull requestshttps://docs.python.org/getting-started/git-boot-camp/#checking-out-others-pull-requests
Accepting and merging a pull requesthttps://docs.python.org/getting-started/git-boot-camp/#accepting-and-merging-a-pull-request
Cancelling an automatic mergehttps://docs.python.org/getting-started/git-boot-camp/#cancelling-an-automatic-merge
Backporting merged changeshttps://docs.python.org/getting-started/git-boot-camp/#backporting-merged-changes
Editing a pull request prior to merginghttps://docs.python.org/getting-started/git-boot-camp/#editing-a-pull-request-prior-to-merging
GitHub CLIhttps://docs.python.org/getting-started/git-boot-camp/#github-cli
Git worktreehttps://docs.python.org/getting-started/git-boot-camp/#git-worktree
Lifecycle of a pull requesthttps://docs.python.org/getting-started/pull-request-lifecycle/
Introductionhttps://docs.python.org/getting-started/pull-request-lifecycle/#introduction
Quick guidehttps://docs.python.org/getting-started/pull-request-lifecycle/#quick-guide
Step-by-step guidehttps://docs.python.org/getting-started/pull-request-lifecycle/#step-by-step-guide
Making good PRshttps://docs.python.org/getting-started/pull-request-lifecycle/#making-good-prs
Copyrightshttps://docs.python.org/getting-started/pull-request-lifecycle/#copyrights
patchcheckhttps://docs.python.org/getting-started/pull-request-lifecycle/#patchcheck
Making good commitshttps://docs.python.org/getting-started/pull-request-lifecycle/#making-good-commits
Licensinghttps://docs.python.org/getting-started/pull-request-lifecycle/#licensing
Submittinghttps://docs.python.org/getting-started/pull-request-lifecycle/#submitting
Converting an existing patch from b.p.o to GitHubhttps://docs.python.org/getting-started/pull-request-lifecycle/#converting-an-existing-patch-from-b-p-o-to-github
Reviewinghttps://docs.python.org/getting-started/pull-request-lifecycle/#reviewing
Keeping continuous integration greenhttps://docs.python.org/getting-started/pull-request-lifecycle/#keeping-continuous-integration-green
Update branch buttonhttps://docs.python.org/getting-started/pull-request-lifecycle/#update-branch-button
Committing/rejectinghttps://docs.python.org/getting-started/pull-request-lifecycle/#committing-rejecting
Creditinghttps://docs.python.org/getting-started/pull-request-lifecycle/#crediting
Where to get helphttps://docs.python.org/getting-started/getting-help/
Discoursehttps://docs.python.org/getting-started/getting-help/#discourse
Ask #python-devhttps://docs.python.org/getting-started/getting-help/#ask-python-dev
Core mentorshiphttps://docs.python.org/getting-started/getting-help/#core-mentorship
File a bughttps://docs.python.org/getting-started/getting-help/#file-a-bug
Generative AIhttps://docs.python.org/getting-started/generative-ai/
Acceptable useshttps://docs.python.org/getting-started/generative-ai/#acceptable-uses
Unacceptable useshttps://docs.python.org/getting-started/generative-ai/#unacceptable-uses
Considerations for successhttps://docs.python.org/getting-started/generative-ai/#considerations-for-success
Development workflowhttps://docs.python.org/developer-workflow/
Following Python’s developmenthttps://docs.python.org/developer-workflow/communication-channels/
Standards of behaviour in these communication channelshttps://docs.python.org/developer-workflow/communication-channels/#standards-of-behaviour-in-these-communication-channels
Mailing listshttps://docs.python.org/developer-workflow/communication-channels/#mailing-lists
Discourse (discuss.python.org web forum)https://docs.python.org/developer-workflow/communication-channels/#discourse-discuss-python-org-web-forum
Discord (private chat server)https://docs.python.org/developer-workflow/communication-channels/#discord-private-chat-server
IRChttps://docs.python.org/developer-workflow/communication-channels/#irc
Blogshttps://docs.python.org/developer-workflow/communication-channels/#blogs
Setting expectations for open source participationhttps://docs.python.org/developer-workflow/communication-channels/#setting-expectations-for-open-source-participation
Additional repositorieshttps://docs.python.org/developer-workflow/communication-channels/#additional-repositories
Changing Pythonhttps://docs.python.org/developer-workflow/lang-changes/
Considerationshttps://docs.python.org/developer-workflow/lang-changes/#considerations
Suggesting new features and language changeshttps://docs.python.org/developer-workflow/lang-changes/#suggesting-new-features-and-language-changes
PEP processhttps://docs.python.org/developer-workflow/lang-changes/#pep-process
Development cyclehttps://docs.python.org/developer-workflow/development-cycle/
Brancheshttps://docs.python.org/developer-workflow/development-cycle/#branches
Stageshttps://docs.python.org/developer-workflow/development-cycle/#stages
Repository administrationhttps://docs.python.org/developer-workflow/development-cycle/#repository-administration
Governancehttps://docs.python.org/developer-workflow/development-cycle/#governance
Adding to the stdlibhttps://docs.python.org/developer-workflow/stdlib/
Adding to a pre-existing modulehttps://docs.python.org/developer-workflow/stdlib/#adding-to-a-pre-existing-module
Adding a new modulehttps://docs.python.org/developer-workflow/stdlib/#adding-a-new-module
Adding a new environment variablehttps://docs.python.org/developer-workflow/stdlib/#adding-a-new-environment-variable
Standard library extension moduleshttps://docs.python.org/developer-workflow/extension-modules/
Classifying extension moduleshttps://docs.python.org/developer-workflow/extension-modules/#classifying-extension-modules
Adding an extension module to CPythonhttps://docs.python.org/developer-workflow/extension-modules/#adding-an-extension-module-to-cpython
Changing Python’s C APIhttps://docs.python.org/developer-workflow/c-api/
The internal APIhttps://docs.python.org/developer-workflow/c-api/#the-internal-api
Public C APIhttps://docs.python.org/developer-workflow/c-api/#public-c-api
Unstable C APIhttps://docs.python.org/developer-workflow/c-api/#unstable-c-api
Limited APIhttps://docs.python.org/developer-workflow/c-api/#limited-api
Changing CPython’s grammarhttps://docs.python.org/developer-workflow/grammar/
Porting to a new platformhttps://docs.python.org/developer-workflow/porting/
Software Bill-of-Materials (SBOM)https://docs.python.org/developer-workflow/sbom/
Updating a dependencyhttps://docs.python.org/developer-workflow/sbom/#updating-a-dependency
Adding a new dependencyhttps://docs.python.org/developer-workflow/sbom/#adding-a-new-dependency
Removing a dependencyhttps://docs.python.org/developer-workflow/sbom/#removing-a-dependency
Python Security Response Team (PSRT)https://docs.python.org/developer-workflow/psrt/
Vulnerability report triagehttps://docs.python.org/developer-workflow/psrt/#vulnerability-report-triage
Coordinating a vulnerability reporthttps://docs.python.org/developer-workflow/psrt/#coordinating-a-vulnerability-report
Handling code signing certificate reportshttps://docs.python.org/developer-workflow/psrt/#handling-code-signing-certificate-reports
Template responseshttps://docs.python.org/developer-workflow/psrt/#template-responses
Issues and triaginghttps://docs.python.org/triage/
Issue trackerhttps://docs.python.org/triage/issue-tracker/
Using the issue trackerhttps://docs.python.org/triage/issue-tracker/#using-the-issue-tracker
Disagreement with a resolution on the issue trackerhttps://docs.python.org/triage/issue-tracker/#disagreement-with-a-resolution-on-the-issue-tracker
Triaging an issuehttps://docs.python.org/triage/triaging/
Checklist for triaginghttps://docs.python.org/triage/triaging/#checklist-for-triaging
Helping triage issueshttps://docs.python.org/triage/triaging/#helping-triage-issues
GitHub labelshttps://docs.python.org/triage/labels/
Type labelshttps://docs.python.org/triage/labels/#type-labels
Component labelshttps://docs.python.org/triage/labels/#component-labels
OS labelshttps://docs.python.org/triage/labels/#os-labels
Topic labelshttps://docs.python.org/triage/labels/#topic-labels
Version labelshttps://docs.python.org/triage/labels/#version-labels
Other labelshttps://docs.python.org/triage/labels/#other-labels
Labels specific to PRshttps://docs.python.org/triage/labels/#labels-specific-to-prs
GitHub issues for BPO usershttps://docs.python.org/triage/github-bpo-faq/
How to format my comments nicely?https://docs.python.org/triage/github-bpo-faq/#how-to-format-my-comments-nicely
How to attach files to an issue?https://docs.python.org/triage/github-bpo-faq/#how-to-attach-files-to-an-issue
How to link to file paths in the repository when writing comments?https://docs.python.org/triage/github-bpo-faq/#how-to-link-to-file-paths-in-the-repository-when-writing-comments
How to do advanced searches?https://docs.python.org/triage/github-bpo-faq/#how-to-do-advanced-searches
Where is the “nosy list”?https://docs.python.org/triage/github-bpo-faq/#where-is-the-nosy-list
How to add issue dependencies?https://docs.python.org/triage/github-bpo-faq/#how-to-add-issue-dependencies
What on earth is a “mannequin”?https://docs.python.org/triage/github-bpo-faq/#what-on-earth-is-a-mannequin
Where did the “resolution” field go?https://docs.python.org/triage/github-bpo-faq/#where-did-the-resolution-field-go
Where did the “low”, “high”, and “critical” priorities go?https://docs.python.org/triage/github-bpo-faq/#where-did-the-low-high-and-critical-priorities-go
How to find a random issue?https://docs.python.org/triage/github-bpo-faq/#how-to-find-a-random-issue
Where are regression labels?https://docs.python.org/triage/github-bpo-faq/#where-are-regression-labels
Triage Teamhttps://docs.python.org/triage/triage-team/
Becoming a member of the Python triage teamhttps://docs.python.org/triage/triage-team/#becoming-a-member-of-the-python-triage-team
Documentationhttps://docs.python.org/documentation/
Getting startedhttps://docs.python.org/documentation/start-documenting/
Introductionhttps://docs.python.org/documentation/start-documenting/#introduction
Building the documentationhttps://docs.python.org/documentation/start-documenting/#building-the-documentation
Helping with documentationhttps://docs.python.org/documentation/help-documenting/
Python documentationhttps://docs.python.org/documentation/help-documenting/#python-documentation
Helping with documentation issueshttps://docs.python.org/documentation/help-documenting/#helping-with-documentation-issues
Translatinghttps://docs.python.org/documentation/help-documenting/#translating
Proofreadinghttps://docs.python.org/documentation/help-documenting/#proofreading
Style guidehttps://docs.python.org/documentation/style-guide/
Footnoteshttps://docs.python.org/documentation/style-guide/#footnotes
Capitalizationhttps://docs.python.org/documentation/style-guide/#capitalization
Specific wordshttps://docs.python.org/documentation/style-guide/#specific-words
Use simple languagehttps://docs.python.org/documentation/style-guide/#use-simple-language
Charged terminology to avoidhttps://docs.python.org/documentation/style-guide/#charged-terminology-to-avoid
Diátaxishttps://docs.python.org/documentation/style-guide/#diataxis
Linkshttps://docs.python.org/documentation/style-guide/#links
Affirmative tonehttps://docs.python.org/documentation/style-guide/#affirmative-tone
Author attributionhttps://docs.python.org/documentation/style-guide/#author-attribution
Pronunciation of dunder nameshttps://docs.python.org/documentation/style-guide/#pronunciation-of-dunder-names
Economy of expressionhttps://docs.python.org/documentation/style-guide/#economy-of-expression
Security considerations (and other concerns)https://docs.python.org/documentation/style-guide/#security-considerations-and-other-concerns
Code exampleshttps://docs.python.org/documentation/style-guide/#code-examples
Code equivalentshttps://docs.python.org/documentation/style-guide/#code-equivalents
Audiencehttps://docs.python.org/documentation/style-guide/#audience
Function signatureshttps://docs.python.org/documentation/style-guide/#function-signatures
reStructuredText markuphttps://docs.python.org/documentation/markup/
Quick referencehttps://docs.python.org/documentation/markup/#quick-reference
reStructuredText primerhttps://docs.python.org/documentation/markup/#restructuredtext-primer
Typographic conventionshttps://docs.python.org/documentation/markup/#typographic-conventions
Additional markup constructshttps://docs.python.org/documentation/markup/#additional-markup-constructs
Translationshttps://docs.python.org/documentation/translations/
Translatinghttps://docs.python.org/documentation/translations/translating/
Coordinatinghttps://docs.python.org/documentation/translations/coordinating/
Helping with the Developer’s Guidehttps://docs.python.org/documentation/devguide/
Developer’s Guide workflowhttps://docs.python.org/documentation/devguide/#developer-s-guide-workflow
Testing and buildbotshttps://docs.python.org/testing/
Running and writing testshttps://docs.python.org/testing/run-write-tests/
Runninghttps://docs.python.org/testing/run-write-tests/#running
Writinghttps://docs.python.org/testing/run-write-tests/#writing
Benchmarkshttps://docs.python.org/testing/run-write-tests/#benchmarks
Silence warnings from the test suitehttps://docs.python.org/testing/silence-warnings/
Increase test coveragehttps://docs.python.org/testing/coverage/
Common gotchashttps://docs.python.org/testing/coverage/#common-gotchas
Measuring coveragehttps://docs.python.org/testing/coverage/#measuring-coverage
Filing the issuehttps://docs.python.org/testing/coverage/#filing-the-issue
Measuring coverage of C code with gcov and lcovhttps://docs.python.org/testing/coverage/#measuring-coverage-of-c-code-with-gcov-and-lcov
Working with buildbotshttps://docs.python.org/testing/buildbots/
In case of troublehttps://docs.python.org/testing/buildbots/#in-case-of-trouble
Buildbot failures on pull requestshttps://docs.python.org/testing/buildbots/#buildbot-failures-on-pull-requests
Triggering on pull requestshttps://docs.python.org/testing/buildbots/#triggering-on-pull-requests
Checking results of automatic buildshttps://docs.python.org/testing/buildbots/#checking-results-of-automatic-builds
Stabilityhttps://docs.python.org/testing/buildbots/#stability
Flags-dependent failureshttps://docs.python.org/testing/buildbots/#flags-dependent-failures
Ordering-dependent failureshttps://docs.python.org/testing/buildbots/#ordering-dependent-failures
Transient failureshttps://docs.python.org/testing/buildbots/#transient-failures
New buildbot workershttps://docs.python.org/testing/new-buildbot-worker/
Preparing for buildbot worker setuphttps://docs.python.org/testing/new-buildbot-worker/#preparing-for-buildbot-worker-setup
Setting up the buildbot workerhttps://docs.python.org/testing/new-buildbot-worker/#setting-up-the-buildbot-worker
Buildbot worker operationhttps://docs.python.org/testing/new-buildbot-worker/#buildbot-worker-operation
Required portshttps://docs.python.org/testing/new-buildbot-worker/#required-ports
Required resourceshttps://docs.python.org/testing/new-buildbot-worker/#required-resources
Security considerationshttps://docs.python.org/testing/new-buildbot-worker/#security-considerations
Development toolshttps://docs.python.org/development-tools/
Argument Clinichttps://docs.python.org/development-tools/clinic/
Backgroundhttps://docs.python.org/development-tools/clinic/#background
Referencehttps://docs.python.org/development-tools/clinic/#reference
GDB supporthttps://docs.python.org/development-tools/gdb/
Page movedhttps://docs.python.org/development-tools/gdb/#page-moved
CPython tipshttps://docs.python.org/development-tools/gdb/#cpython-tips
Dynamic analysis with Clanghttps://docs.python.org/development-tools/clang/
What is Clang?https://docs.python.org/development-tools/clang/#what-is-clang
What are sanitizers?https://docs.python.org/development-tools/clang/#what-are-sanitizers
Clang/LLVM setuphttps://docs.python.org/development-tools/clang/#clang-llvm-setup
Python build setuphttps://docs.python.org/development-tools/clang/#python-build-setup
Analyzing the outputhttps://docs.python.org/development-tools/clang/#analyzing-the-output
Tools for tracking compiler warningshttps://docs.python.org/development-tools/warnings/
What to do if a warning check fails GitHub CIhttps://docs.python.org/development-tools/warnings/#what-to-do-if-a-warning-check-fails-github-ci
Updating the warning ignore filehttps://docs.python.org/development-tools/warnings/#updating-the-warning-ignore-file
Core teamhttps://docs.python.org/core-team/
Responsibilitieshttps://docs.python.org/core-team/responsibilities/
Communication channels and bug notificationshttps://docs.python.org/core-team/responsibilities/#communication-channels-and-bug-notifications
Sign a contributor agreementhttps://docs.python.org/core-team/responsibilities/#sign-a-contributor-agreement
Pull request merginghttps://docs.python.org/core-team/responsibilities/#pull-request-merging
Expectationshttps://docs.python.org/core-team/responsibilities/#expectations
Accepting pull requestshttps://docs.python.org/core-team/committing/
Assessing a pull requesthttps://docs.python.org/core-team/committing/#assessing-a-pull-request
Updating NEWS and What’s New in Pythonhttps://docs.python.org/core-team/committing/#updating-news-and-what-s-new-in-python
Working with Githttps://docs.python.org/core-team/committing/#working-with-git
Experts indexhttps://docs.python.org/core-team/experts/
Stdlibhttps://docs.python.org/core-team/experts/#stdlib
Toolshttps://docs.python.org/core-team/experts/#tools
Platformshttps://docs.python.org/core-team/experts/#platforms
Miscellaneoushttps://docs.python.org/core-team/experts/#miscellaneous
Documentation translationshttps://docs.python.org/core-team/experts/#documentation-translations
Team loghttps://docs.python.org/core-team/team-log/
Procedure for granting or dropping accesshttps://docs.python.org/core-team/team-log/#procedure-for-granting-or-dropping-access
Motivations and affiliationshttps://docs.python.org/core-team/motivations/
Published entrieshttps://docs.python.org/core-team/motivations/#published-entries
Goals of this pagehttps://docs.python.org/core-team/motivations/#goals-of-this-page
Limitations on scopehttps://docs.python.org/core-team/motivations/#limitations-on-scope
How to join the core teamhttps://docs.python.org/core-team/join-team/
What it takeshttps://docs.python.org/core-team/join-team/#what-it-takes
Gaining commit privilegeshttps://docs.python.org/core-team/join-team/#gaining-commit-privileges
Poll templatehttps://docs.python.org/core-team/join-team/#poll-template
Memorializationhttps://docs.python.org/core-team/memorialization/
Rationalehttps://docs.python.org/core-team/memorialization/#rationale
The processhttps://docs.python.org/core-team/memorialization/#the-process
CPython’s internalshttps://docs.python.org/internals/
Status of Python versionshttps://docs.python.org/versions/
Supported versionshttps://docs.python.org/versions/#supported-versions
Unsupported versionshttps://docs.python.org/versions/#unsupported-versions
Full charthttps://docs.python.org/versions/#full-chart
Status keyhttps://docs.python.org/versions/#status-key
Python Contributor’s Guide (draft)https://docs.python.org/contrib/
Using this guidehttps://docs.python.org/contrib/#using-this-guide
Contentshttps://docs.python.org/contrib/#contents
[Plan for the Contributor’s Guide]https://docs.python.org/contrib/contrib-plan/
Introductionhttps://docs.python.org/contrib/intro/
The CPython projecthttps://docs.python.org/contrib/project/
Issues and triaginghttps://docs.python.org/contrib/triage/
Documentation contributionshttps://docs.python.org/contrib/doc/
Code contributionshttps://docs.python.org/contrib/code/
Core teamhttps://docs.python.org/contrib/core-team/
Accessibility, design, and user successhttps://docs.python.org/contrib/user-success/
Security and infrastructure contributionshttps://docs.python.org/contrib/security/
Workflowshttps://docs.python.org/contrib/workflows/
Next Getting started https://docs.python.org/getting-started/
Sphinxhttps://www.sphinx-doc.org/
@pradyunsghttps://pradyunsg.me
Furohttps://github.com/pradyunsg/furo
Python Developer’s Guidehttps://docs.python.org/devguide
Quick referencehttps://docs.python.org/devguide#quick-reference
Quick linkshttps://docs.python.org/devguide#quick-links
Contributinghttps://docs.python.org/devguide#contributing
Proposing changes to Python itselfhttps://docs.python.org/devguide#proposing-changes-to-python-itself
Other interpreter implementationshttps://docs.python.org/devguide#other-interpreter-implementations
Key resourceshttps://docs.python.org/devguide#key-resources
Additional resourceshttps://docs.python.org/devguide#additional-resources
Code of conducthttps://docs.python.org/devguide#code-of-conduct
Status of Python brancheshttps://docs.python.org/devguide#status-of-python-branches
Full table of contentshttps://docs.python.org/devguide#full-table-of-contents

Viewport: width=device-width, initial-scale=1


URLs of crawlers that visited me.