Python Source
A
Aspect-Oriented
 
B
Build Systems
 
C
CMS
Charting & Reporting
Code Analyzers
Connection Pools
 
D
Databases
 
E
ERP & CRM
 
H
HTML Parsers
 
I
IDEs
Installers
Issue Tracking
 
L
Logging Tools
 
N
Network Clients
 
P
PDF Libraries
Parser Generators
Persistence
Project Management
 
R
RSS & RDF Tools
 
S
Search Engines
 
T
Template Engines
Testing Tools
 
W
Web Frameworks
Web Servers
Web Services
Web Testing
Wiki Engines
Workflow Engines
 
X
XML Parsers
 

Open Source Build Systems in Python

BusyB

BusyB is a simple system for automatically executing your builds. Is very easy to install and use -- no complex software dependencies and only a single simple XML configuration file to write.

Go To BusyB

SCons

SCons is an Open Source software construction tool—that is, a next-generation build tool. Think of SCons as an improved, cross-platform substitute for the classic Make utility with integrated functionality similar to autoconf/automake and compiler caches such as ccache. In short, SCons is an easier, more reliable and faster way to build software.

Go To SCons

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.

Go To Python Build Utilities

BuildBot

The BuildBot is a system to automate the compile/test cycle required by most software projects to validate code changes. By automatically rebuilding and testing the tree each time something has changed, build problems are pinpointed quickly, before other developers are inconvenienced by the failure. The guilty developer can be identified and harassed without human intervention. By running the builds on a variety of platforms, developers who do not have the facilities to test their changes everywhere before checkin will at least know shortly afterwards whether they have broken the build or not. Warning counts, lint checks, image size, compile time, and other build parameters can be tracked over time, are more visible, and are therefore easier to improve.

Go To BuildBot

Waf

Waf is a general-purpose build system which was modeled from Scons. Waf scripts are Python modules which are easier to learn and to maintain that custom languages.

Go To Waf

Aap

The Aap program executes recipes. It is a kind of super-make program. In a recipe you describe how to perform a certain task. Like a Makefile it contains dependencies and build commands. Additionally, many powerful features are included, so that you can use a recipe to: * Build a program by just specifying the program name and the source files * Maintain a web site (the A-A-P site is generated and uploaded with a recipe) * Download the latest version of files * Distribute files to several servers at once * Obtain a module from CVS * Commit changes to CVS; add and remove files automatically * Generate and filter files * Build several variants and on multiple platforms with little effort

Go To Aap