python/pythondotorg

Source code for python.org

1,660

stars

2,310

commits

Python

primary language

Sep 11, 2026

updated

www.python.org
psf
python

README

python.org

CI Documentation Status

The codebase behind python.org. Built with Django, PostgreSQL, Redis, and Celery.

[!NOTE] The repository for CPython itself is at https://github.com/python/cpython, and the issue tracker is at https://github.com/python/cpython/issues/.

Similarly, issues related to Python's documentation can be filed in https://github.com/python/cpython/issues/.

Quick start

make serve

Then visit http://localhost:8000. See the full setup docs for prerequisites.

Contributing

Fork the repo, create a branch, and open a pull request. Before submitting:

  • Run make test and make sure the suite passes
  • Run make lint and make fmt
  • Write tests for any new or changed code
  • Check for missing migrations with make migrations

CI runs on every PR — it checks for ungenerated migrations and enforces a 75% test coverage minimum. PRs that fail CI won't be merged.

See the full contributing guide for details.

License

Apache License

Contributors

(top 30 of 140)

berkerpeksag

384 commits

frankwiles

358 commits

ewdurbin

347 commits

fcurella

202 commits

python/pythondotorg

Source code for python.org

1,660

stars

2,310

commits

Python

primary language

Sep 11, 2026

updated

www.python.org
psf
python

README

python.org

CI Documentation Status

The codebase behind python.org. Built with Django, PostgreSQL, Redis, and Celery.

[!NOTE] The repository for CPython itself is at https://github.com/python/cpython, and the issue tracker is at https://github.com/python/cpython/issues/.

Similarly, issues related to Python's documentation can be filed in https://github.com/python/cpython/issues/.

Quick start

make serve

Then visit http://localhost:8000. See the full setup docs for prerequisites.

Contributing

Fork the repo, create a branch, and open a pull request. Before submitting:

  • Run make test and make sure the suite passes
  • Run make lint and make fmt
  • Write tests for any new or changed code
  • Check for missing migrations with make migrations

CI runs on every PR — it checks for ungenerated migrations and enforces a 75% test coverage minimum. PRs that fail CI won't be merged.

See the full contributing guide for details.

License

Apache License

Contributors

(top 30 of 140)

berkerpeksag

384 commits

frankwiles

358 commits

ewdurbin

347 commits

fcurella

202 commits

Languages

Python

63.0%

CSS

18.7%

HTML

15.5%

JavaScript

1.0%