PyBuilder is a software build automation tool written in pure Python mainly targeting Python ecosystem. 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 and Gradle.
PyBuilder runs on Python 2.7 to 3.8 and PyPy. Every commit is tested on CPython v2.7, 3.5, 3.6, 3.7, 3.8 and PyPy on Linux, OSX and Windows via Travis CI.
v0.11.x still supports Python 2.6, 3.3 and 3.4 but is no longer maintained.
While only a minor version bump, the 0.12.0 is the largest PyBuilder release in years. Please bear with us while we update the website, draft release notes, migration guides, and freshen-up documentation.
A Sublime Text 3 Plugin for PyBuilder is now available!
#!/bin/sh pip install pybuilder # If you want the bleeding edge # (we release after every commit) # pip install --pre pybuilder pyb --start-project pyb publish
git clone https://github.com/twentybn/GulpIO cd GulpIO python -m venv venv source venv/bin/activate pip install pybuilder # If you want the bleeding edge # (we release after every commit) # pip install --pre pybuilder pyb
The tutorial shows you how to get started using PyBuilder for your Python project including unittests, coverage and distutils.