It has been a while since I released a new open source project. The
last time I dealt with the Python project registry it required a highly
manual through-the-web registration process. The Cheese Shop is so
much nicer, and the integration with distutils makes it so easy to
register a project and release that there is no reason in the world not
to do it. There are just a few basic steps to getting started:
- Create a user at http://cheeseshop.python.org/pypi by clicking on the
“Register” link and following the instructions.
- Create a setup.py file for your Python project. You’re doing this
already, aren’t you, so your users can install your app or library
- Type: python setup.py register
The CheeseShopTutorial has more details, but once you’ve registered
it really is just that simple. It turns out they will even host
downloads of the source releases, if you want. I don’t mind hosting my
own releases, and they will only host Python (so none of my AppleScript
projects could go there). But that’s a nice commitment on their part.