.. _pypi_package: PyPI package ============ The `cotainr` project provides `wheels `_ and `sdist sources `_ on `PyPI `_. These wheels and dist sources are automatically built as part of the :ref:`CD release pipeline ` using `hatchling `_ as build backend and `uv `_ as a build frontend. The build configuration is defined in the `pyproject.toml `_ file. The wheels only contain the `cotainr` sub-packages and modules, i.e. the minimal set of files needed to run `cotainr`. The sdist sources contain the `cotainr` sub-packages and modules as well as the :ref:`test suite `, :ref:`reference documentation `, the `cotainr` license text, and the `cotainr` development configuration files. See the `build-system` and `tool.hatch` configuration tables in the `pyproject.toml `_ file for more details. As part of the :ref:`CD release pipeline `, the wheels and sdist sources are also uploaded to `TestPyPI `_ for testing purposes. These are not intended for production use. They are only used to test the build and upload process before releasing a new version of `cotainr` to `PyPI `_.