|
|
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.
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.
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.
|