The developer documentation is hosted at warehouse.pypa.io. It's written in reStructuredText or Markdown (via MyST) and built using Sphinx.
The developer documentation is located in the docs/dev directory.
To run a single local build of the dev docs, you can use the dev-docs
Makefile target:
make dev-docsThat will produce a local build under docs/dev/_build/.
To run a local development server, you can use docker compose:
docker compose up dev-docsOnce running, you can visit a local build of the pages at localhost:10002.
The user documentation is hosted at docs.pypi.org. It's written in Markdown and built using MkDocs.
The user documentation is located in the docs/user directory.
To run a single local build of the user docs, you can use the user-docs
Makefile target:
make user-docsThat will produce a local build under docs/user-site/.
To run a local development server, you can use docker compose:
docker compose up user-docsOnce running, you can visit a local build of the user documentation at localhost:10000.
The PyPI blog is hosted at blog.pypi.org. Like the user documentation, it's written in Markdown and built using MkDocs.
The blog is located in the docs/blog directory.
To run a single local build of the blog, you can use the blog
Makefile target:
make blogThat will produce a local build under docs/blog-site/.
To run a local development server, you can use docker compose:
docker compose up blogOnce running, you can visit a local build of the blog at localhost:10001.