PyPI

What is it? Why do it?

PyPI is a repository for packaged python software. When published via PyPI, a package can be installed on anyone’s development environment with pip or conda commands. PyPI makes versioning and sharing your software products easy.

See also packaging with Conda.

How to manage

Set-up

A GitHub workflow is included that will automatically publish the packaged work to PyPI when a new release is created. To support this, you’ll need to configure your repository.

Releasing new versions

Now, when you create a new release from your repository, a workflow will run that will package and deploy the code to PyPI.