Home Search Download Documentation
Help News Community SIGs
Download
Index
Windows, DOS
Macintosh
Linux
Other
Source
CVS Access
Contributed Software
 
Email Us
webmaster@python.org
 
  

Contributed Python Software

Tim Middleton manages the Vaults of Parnassus: Python Resources, a very cool repository of Python software. We are encouraging everyone writing or looking for third-party Python software to use Parnassus.
Search the Vaults of Parnassus: 3rd Party Modules:

How to Contribute Python Software

You write some cool Python module or application, and you'd like to make it available to the wider Python community. How do you go about doing this? Below are some general guidelines on what you should do to package, register, and announce your software.

If you're contributing a patch to Python, you should instead read the Python Patch Guidelines.

  • Create your distribution. Do yourself a favor, and check out the distutils package.

  • Make your package available. Next, you need to make your package available on the net some where. The best thing to do is to put your package on your own Web or FTP site. If you don't have such a site readily available, you might consider getting one of those free Web accounts that seem to be all over the place these days. Any of these should be adequate for disseminating small Python packages.

  • Register your package. Once your stuff is available on the net, you'll want to register it with The Vaults of Parnassus. We'd like to see Parnassus become the central registry of all Python contributed software, so you should definitely register your software there. If you're looking for Python software, Parnassus should be your first stop!

  • Make an announcement. Finally, you'll want to announce your software to the Python world! The best way to do this is to send an email to python-announce@python.org describing your software. See below for posting guidelines. You might also want to post the same announcement to the general Python list python-list@python.org (mirrored as the Usenet newsgroup comp.lang.python).

  • Sit back and await your fame.

Python-announce mailing list guidelines

Here is the comp.lang.python.announce posting guidelines (A.K.A. the c.l.py.a FAQ). These are posted bi-weekly to the comp.lang.python, comp.lang.python.announce, comp.answers, and news.answers newsgroups. Your announcement will be parsed by automated scripts which update other lists of recent Python news, so failure to follow the guidelines may prevent your announcement from reaching the whole Python community.