Revision 50 as of 2009-11-14 12:20:22

Clear message

Distutils

Distutils is the standard mechanism to distribute Python packages and extensions since Python 1.6.

Current status

Roadmap for Python 2.7 and Python 3.2 :

Still needs some discussions

Current work

Learning Distutils

Documentation

Projects

Tutorials

History

Distutils module was included in standard distribution in Python 1.6. It was back in year 2000. Before that Distutils was available in Python 1.5.2 as a separate download. Since then Distutils expanded with new commands, but after almost 10 years basic principles stays the same - there is central setup.py file, which everybody can add its own code to. There is configuration setup.cfg where you can set default options for supported Distutils commands. The flexibility that Distutils architecture promotes, the lack of conventions and API that enforces them resulted in that there still no way to uninstall or list installed packages/modules, no way to query their versions either. Absence of clear border between Distutils and custom code places additional burden on newcomers in Distutils packaging that prefer to learn by example from some other existing configuration.

Misc.

Distutils/DistributeSprint : Sprint ideas

/Proposals

#distutils - irc channel for Distutils

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