Skip to content
The Python developer's guide
Python Batchfile Makefile HTML CSS
Branch: master
Clone or download

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github Add CODEOWNERS file Jan 21, 2020
images
tools copyright fix (#474) Jun 9, 2019
.gitignore Use virtualenv in `make html` (#206) May 25, 2017
.hgignore Ignore venv May 2, 2016
.travis.yml Update .travis.yml (#464) Feb 13, 2019
LICENSE Use HTTPS protocol instead of HTTP (#383) Jun 8, 2018
Makefile
README.rst Update URL: python/black → psf/black (#477) Aug 10, 2019
appendix.rst Add section about the design of CPython's garbage collector (#562) Jan 21, 2020
buildbots.rst
buildworker.rst Use HTTPS protocol instead of HTTP (#383) Jun 8, 2018
clang.rst Fix typo: remove extra "the" (#500) Jun 21, 2019
committing.rst Update the NEWS example to use Sphinx roles (#525) Aug 23, 2019
communication.rst
compiler.rst Update information about token types and add more mark up. (GH-443) Jan 15, 2019
conf.py Use black for python codestyle (#386) Sep 14, 2018
coredev.rst Update the checklist for onboarding a new core dev (#574) Feb 28, 2020
coverage.rst Fix typos (GH-501) Jun 25, 2019
coverity.rst Fix broken urls and change the url of Coverity Model (#223) Aug 3, 2018
devcycle.rst Update Python 3.0's EOL date (#543) Jan 29, 2020
developers.csv Add GitHub sernames for core dev team list (#552) Nov 16, 2019
developers.rst Add GitHub sernames for core dev team list (#552) Nov 16, 2019
docquality.rst Reorganize information about the branches of the repo. (#411) Sep 11, 2018
documenting.rst Translating: FIX inconsistency with PEP 545. (#545) Jan 5, 2020
experts.rst Experts index cleanup for removed modules (#566) Jan 28, 2020
exploring.rst Add Tony Shaw's article exploring CPython 3.8 (#528) Aug 23, 2019
extensions.rst Add a section 'Extensions' (#246) Sep 5, 2018
fixingissues.rst Limit line length to 80 & clean-up nearby formatting. (#282) Oct 13, 2017
garbage_collector.rst Editorial fixes to garbage_collector.rst (#564) Jan 22, 2020
gdb.rst Use HTTPS protocol instead of HTTP (#383) Jun 8, 2018
gitbootcamp.rst Improve gitbootcamp (#524) Sep 3, 2019
grammar.rst Add ast.unparse to grammar change checklist (#567) Jan 29, 2020
help.rst Specify "Thursdays" in my weekly office hour (#403) Jul 27, 2018
index.rst Mark python 2.7 as dead. (#560) Jan 29, 2020
langchanges.rst Use HTTPS protocol instead of HTTP (#383) Jun 8, 2018
make.bat Build in a virtual environment on Windows (#267) (#268) Oct 1, 2017
motivations.rst Update my affiliations and motivations (#504) Jul 21, 2019
porting.rst
pullrequest.rst improve instructions about merging git branches in the step-by-step g… Nov 20, 2019
requirements.txt Use python-docs-theme (GH-355) Mar 29, 2018
runtests.rst Simplify Windows building instructions (#92) Jan 2, 2017
setup.rst
silencewarnings.rst Use https url for bpo (GH-248) Jul 31, 2017
stdlibchanges.rst Use HTTPS protocol instead of HTTP (#383) Jun 8, 2018
tracker.rst Update devguide for 3.8.0b1 feature code cutoff Jun 4, 2019
triaging.rst bpo-38101: Update devguide triaging keywords (#570) Feb 23, 2020

README.rst

The CPython Developer's Guide

Documentation Status Python Zulip chat Code style is black

This guide covers how to contribute to CPython. It is known by the nickname of "the devguide" by the Python core developers.

The official home of this guide is https://devguide.python.org.

Compilation

For the compilation of the devguide, you need to use a version of Python which supports the venv module, because the make html command will create a virtual environment and will install the Sphinx package:

make html
You can’t perform that action at this time.