Differences between revisions 17 and 18
Revision 17 as of 2020-08-10 19:42:56
Size: 2370
Editor: ChrisM
Comment: Fixed writing bug: existant --> existent
Revision 18 as of 2025-07-01 17:36:01
Size: 1723
Editor: MaciejOlko
Comment: update: distutils is no longer part of stdlib, removed dead links
Deletions are marked like this. Additions are marked like this.
Line 5: Line 5:
[[http://pypi.python.org/pypi|The Python Package Index]] (aka "PyPI" -- formerly known as the "Cheese Shop") is the preferred hub for publishing Python packages and modules. Python's [[StandardLibrary|standard library]] supports code uploads to PyPI through its distutils module. [[http://pypi.python.org/pypi|The Python Package Index]] (aka "PyPI" -- formerly known as the "Cheese Shop") is the preferred hub for publishing Python packages and modules.
Line 7: Line 7:
See the [[CheeseShopTutorial|PyPI tutorial]] on this site or the official instructions on [[https://packaging.python.org/en/latest/distributing.html|Packaging and Distributing Projects]] published by the [[PythonPackagingAuthorities|Python Packaging Authorities]].

As an author of a project published on PyPI you may also be interested in these links:
 * [[http://pypi-ranking.info/alltime|PyPi Ranking]] lists projects on PyPI ranked by downloads, giving an indication of popularity.
 * [[http://pythonhackers.com/open-source|Top 400 Python Projects in Github]] is another list of popular projects/modules.
See the [[https://packaging.python.org/|Python Packaging User Guide]].

Publishing Python Code

Distributing projects

The Python Package Index (aka "PyPI" -- formerly known as the "Cheese Shop") is the preferred hub for publishing Python packages and modules.

See the Python Packaging User Guide.

Sharing code snippets

The Python section of the ActiveState Code Recipes is a popular place to publish small useful snippets of code.

Alternatively, you may add such snippets to this Wiki and link to them from the Code page.


Your operating system distribution may have software collections. Searching for Python software can yield numerous packaged libraries and applications. For example:

Outdated / inactive hosting sites for Python code

  • Useless Python was a site for indiscriminate publishing of all bits of Python code you didn't think were worth publishing. Now inactive and web address (www.uselesspython.com) used to place ads.

  • Vaults of Parnassus - a former link store for Python modules. You had to host files elsewhere, but this was one of the oldest and largest lists of available Python code. Now non-existent.

  • PyCode - an older site where you could share modules. Site (www.pycode.com) now used for unrelated blogging.


CategoryFaq

PublishingPythonModules (last edited 2025-07-01 17:36:01 by MaciejOlko)

Unable to edit the page? See the FrontPage for instructions.