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

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


URLs of crawlers that visited me.