Tooting from the Open Source Bridge session on Python Packaging, led by @brainwane
For overview and tutorials on current standards, see https://packaging.python.org/
Recommends Dustin Ingram's recent talk "Inside the Cheeseshop" for a history of Python's package repository over the years: https://www.youtube.com/watch?v=AQsZsgJ30AE
PyPI is the Python Packaging Index, pronounced like "pie pee eye."
For distributing *applications*, rather than libraries, there's probably a post from dsufft about it on https://caremad.io
[which *might be* https://caremad.io/posts/2013/07/setup-vs-requirement/ but this editor isn't sure.]
Other important side note:
Read 17776 for stories about sentient spacecraft: https://www.sbnation.com/a/17776-football
The thing you use to *upload* to PyPI is `twine` https://pypi.org/project/twine/
(not to be confused with the tool for authoring interactive fiction)
There is a `test.pypi.org` to test your packaging / upload / distribution process before giving it to PyPI for real.
devpi is a thing you can use to host your own private package repository. https://pypi.org/project/devpi/
For a caching interface to the PyPI.org repository, see bandersnatch: https://pypi.org/project/bandersnatch/
A Mastodon instance for cats, the people who love them, and kindness in general. We strive to be a radically inclusive safe space. By creating an account, you agree to follow our CoC below.