Python Build Utilities
Python Build Utilities (buildutils) is a set of extension commands to python's standard distutils that are often useful during development and deployment of python projects. buildutils was created with the desire of removing make and other external build tools from the python development process.
Because buildutils is integrated with distutils, information about a project can be obtained from the project's setup.py and setup.cfg files. This allows commands to provide smart defaults when invoking external tools and utilities.
Installing
The quickest method of installation is through EasyInstall:
python easy_install.py -fhttp://lesscode.org/eggs/ buildutils
You can also grab a distributable of the latest version from this directory and install old school by extracting the files from the distribution and running python setup.py install.
Documentation
- The User's Guide contains information on using buildutils with python projects and customizing build process.
- The Command Reference provides reference text for each of the commands included with buildutils.
- See Extension Guidelines for information on building commands for buildutils.
- There is generated python documentation available for the buildutils package.
Hacking
The subversion repository is at
You can grab the latest unstable sources with something like:
svn co svn://lesscode.org/buildutils/trunk buildutils
Community
I'd prefer to discuss buildutils on the distutils-sig mailing list until we get kicked off :)
I'm extremely liberal with subversion access and love getting patches. If you would like to contribute code or documentation contact me at <rtomayko@lesscode.org> or drop by irc.freenode.net - my nick is rtomayko and I can usually be found lurking in #python.
Back Matter
Buildutils is Free Software by Ryan Tomayko and is licensed under The MIT License.