PyBuilder is a software build tool written in pure Python which mainly targets Python applications. It is based on the concept of dependency based programming but also comes along with powerful plugin mechanism that allows the construction of build life cycles similar to those known from other famous build tools like Apache Maven.
#!/bin/sh
pip install pybuilder
# If you want the bleeding edge (we release after every commit)
# pip install --pre pybuilder
pyb --start-project
pyb install_dependencies publish
git clone https://github.com/twentybn/GulpIO
cd GulpIO
python -m venv venv
source venv/bin/activate
pip install pybuilder
pyb install_dependencies
pyb
pip install pybuilder
We recommend using virtualenv . Please see the dedicated installation page .
The tutorial shows you how to get started using PyBuilder for your Python project including unittests, coverage and distutils.
Tutorial » Watch the EuroPython video »PyBuilder supports many tools typically used when building a Python application, such as unittest, coverage, pychecker, pylint and setuptools.