Differences between revisions 1 and 46 (spanning 45 versions)
Revision 1 as of 2002-07-16 09:37:42
Size: 610
Editor: grossetto
Comment:
Revision 46 as of 2009-04-22 09:18:02
Size: 2484
Editor: tarek
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
"distutils" is by now the standard mechanism to distribute Python packages and extensions, and appeared in Python 1.6. It runs under 1.5.2 though, but you have to install it (once) to use it for that Python version. ## page was renamed from DistUtils
## page was renamed from DistUtils_Foo
## page was renamed from DistUtils_
== Distutils ==
Line 3: Line 6:
Documentation:
 * [http://www.python.org/doc/2.2.1/dist/dist.html Distributing Python Modules] - information for developers
 * [http://www.python.org/doc/2.2.1/inst/inst.html Installing Python Modules] - information for users and system administrators
 * [http://www.python.org/sigs/distutils-sig/ distutils SIG]
Distutils is by now the standard mechanism to distribute Python packages and extensions, and appeared in Python 1.6. It runs under 1.5.2 though, but you have to install it (once) to use it for that Python version.
Line 8: Line 8:
DistUtilsExtensions is a repository of extensions for your "setup.py".
=== Current work ===

 * [[Distutils/VersionComparison]] : the goal is to come up with a version comparison system that superseds Distutils' current one
 * [[Distutils/StandardizeEggInfo]] : the goal is to finalize PEP 376
 * [[Distutils/Metadata]] : the goal is to finalize PEP 345
 * [[Distutils/StaticMetadata]] : the goal is to come out with a proposal to split setup.py into a static metadata file + a lighter,
 almost empty script.
 * [[Distutils/Friends]] : the goal is to try to find a project, a person or a group of person on each platform that is willing
 to maintain a third-party tool that build system-specific distros out of python package.
 * [[Distutils/PluginSystem]] : a Plugin system to extend commands
 * [[Distutils/TestingInfrastructure]] : Testing infrastructure

=== Learning Distutils ===

==== Documentation ====
 * [[http://docs.python.org/library/distutils.html|distutils — Building and installing Python modules]]
  * [[http://docs.python.org/distutils/|Distributing Python Modules]] - information for developers
  * [[http://docs.python.org/install/|Installing Python Modules]] - information for users and system administrators
 * [[http://www.python.org/sigs/distutils-sig/|distutils SIG]]
 * [[http://www.mechanicalcat.net/tech/pypi/pypi-xmlrpc.html|PyPI's XML-RPC interface]] for querying the packages database

 * [[/Cookbook]]
 * [[/FAQ]]
==== Projects ====
 * [[/Projects]] - please add a listing to this page if you're working on Distutils (and help us reduce duplication of effort)

 * [[/Extensions]] is a repository of extensions for your "setup.py".

==== Tutorials ====
 * [[/Tutorial]] is a small tutorial to introduce the topic. It includes a complete demo, from start to finish.
 * CheeseShopTutorial is a related tutorial that just covers submitting information to the [[http://pypi.python.org/pypi|Python Package Index]]
 * [[http://www.python.org/~jeremy/weblog/030924.html|Python Package Index Tutorial]] by Jeremy Hylton covers the use of the distutils register command.
==== Misc. ====
[[/Proposals]]

#distutils - irc channel for Distutils

Distutils

Distutils is by now the standard mechanism to distribute Python packages and extensions, and appeared in Python 1.6. It runs under 1.5.2 though, but you have to install it (once) to use it for that Python version.

Current work

Learning Distutils

Documentation

Projects

  • /Projects - please add a listing to this page if you're working on Distutils (and help us reduce duplication of effort)

  • /Extensions is a repository of extensions for your "setup.py".

Tutorials

Misc.

/Proposals

#distutils - irc channel for Distutils

Distutils (last edited 2015-11-21 15:09:39 by NickCoghlan)

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