Summary and Setup
This lesson teaches how to share Python code, both in the form of packages, and reproducible scripts. The teaching philosophy is to cover “good enough” practices, with more content linked out when necessary.
Software setup
Details
We basically require pixi and uv. For
conciseness, we reproduce the most direct instructions below.
Technically any Python interpreter suffices, here we use
pixi to handle system dependencies and run tasks, with
uv for managing Python dependencies and environments.
Following along with the pixi instructions
upstream here.
Along with uv from the
official installation documentation.
Following along with the pixi instructions
upstream here.
Along with uv from
the official documentation.
Accounts required
To finalize publishing to an index 1 we need:
- A Git instance in the cloud
- Any of Github, Gitlab, Sourcehut etc. would work, Github is recommended.
- An index account
- For the tutorial Test PyPI will suffice, for production, an account on PyPI would be required as well.
Making the code widely available over the net↩︎