The Python developer's guide
Python Batchfile Makefile HTML CSS
Clone or download
Permalink
Failed to load latest commit information.
.github Add Code of Conduct to .github folder. (GH-286) Oct 18, 2017
tools Add background color back to navigation bar (GH-357) Mar 29, 2018
.gitignore Use virtualenv in `make html` (#206) May 25, 2017
.hgignore Ignore venv May 2, 2016
.travis.yml Run linkcheck on CI (but allow to fail) (#369) May 16, 2018
LICENSE Use HTTPS protocol instead of HTTP (#383) Jun 8, 2018
Makefile Add make serve to makefile (#216) Jun 14, 2017
README.rst Add zulipchat badge to readme (#393) Jun 27, 2018
appendix.rst add appendix with topic pathways (#354) Mar 27, 2018
buildbots.rst Adjust buildworker (buildslave) page for a Buildbot 0.9.x world (GH-291) Nov 9, 2017
buildworker.rst Use HTTPS protocol instead of HTTP (#383) Jun 8, 2018
clang.rst Use HTTPS protocol instead of HTTP (#383) Jun 8, 2018
committing.rst Update devguide for 3.7.0 final Jun 27, 2018
communication.rst Use HTTPS protocol instead of HTTP (#383) Jun 8, 2018
compiler.rst Use HTTPS protocol instead of HTTP (#383) Jun 8, 2018
conf.py Add background color back to navigation bar (GH-357) Mar 29, 2018
coredev.rst coredev.rst: Clarify "Developer role" and "is commiter" bit are separ… May 16, 2018
coverage.rst Use HTTPS protocol instead of HTTP (#383) Jun 8, 2018
coverity.rst Updated dead or redirected links (#373) May 19, 2018
devcycle.rst Update devguide for 3.7.0 final Jun 27, 2018
developers.rst Fix typo in Pablo's name Jun 20, 2018
docquality.rst edit basics on contributing docs (#350) Mar 25, 2018
documenting.rst Add a few missing in-use directives (#397) Jul 13, 2018
experts.rst Step back from involvement in compiler maintenance Jul 4, 2018
exploring.rst Use HTTPS protocol instead of HTTP (#383) Jun 8, 2018
fixingissues.rst Limit line length to 80 & clean-up nearby formatting. (#282) Oct 13, 2017
gdb.rst Use HTTPS protocol instead of HTTP (#383) Jun 8, 2018
gitbootcamp.rst Add link to "How to Write a Git Commit Message" (GH-395) Jul 8, 2018
grammar.rst Update some of the Grammar/Grammar editing instructions (#332) Mar 1, 2018
help.rst Use HTTPS protocol instead of HTTP (#383) Jun 8, 2018
index.rst Update devguide for 3.7.0 final Jun 27, 2018
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 affiliation Jun 20, 2018
porting.rst Remove FAQ (#93) Jan 4, 2017
pullrequest.rst Clarify who can add the skip issue label (#359) Apr 20, 2018
requirements.txt Use python-docs-theme (GH-355) Mar 29, 2018
runtests.rst Simplify Windows building instructions (#92) Jan 2, 2017
setup.rst Update devguide for 3.7.0 final Jun 27, 2018
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 Use HTTPS protocol instead of HTTP (#383) Jun 8, 2018
triaging.rst Remove "languishing" status from triaging doc. (#388) Jun 14, 2018

README.rst

The CPython Developer's Guide

Documentation Status Python Zulip chat

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