Skip to main content

PyBuilder

PyBuilder

Gitter Build Status Coverage Status

PyBuilder Version PyBuilder Python Versions PyBuilder Downloads Per Day PyBuilder Downloads Per Week PyBuilder Downloads Per Month

PyBuilder is a software build tool written in 100% pure Python, mainly targeting Python applications.

PyBuilder is based on the concept of dependency based programming, but it also comes with a powerful plugin mechanism, allowing the construction of build life cycles similar to those known from other famous (Java) build tools.

PyBuilder is running on the following versions of Python: 2.7, 3.5, 3.6, 3.7, 3.8, and PyPy 2.7, 3.5 and 3.6.

See the Travis Build for version specific output.

Installing

PyBuilder is available using pip:

$ pip install pybuilder

For development builds use:

$ pip install --pre pybuilder

See the PyPI for more information.

Getting started

PyBuilder emphasizes simplicity. If you want to build a pure Python project and use the recommended directory layout, all you have to do is create a file build.py with the following content:

from pybuilder.core import use_plugin

use_plugin("python.core")
use_plugin("python.unittest")
use_plugin("python.coverage")
use_plugin("python.distutils")

default_task = "publish"

See the PyBuilder homepage for more details and a list of plugins.

Release Notes

The release notes can be found here. There will also be a git tag with each release. Please note that we do not currently promote tags to GitHub "releases".

Development

See Developing PyBuilder

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pybuilder-0.12.0.tar.gz (2.3 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

pybuilder-0.12.0-py3-none-any.whl (2.3 MB view details)

Uploaded Python 3

pybuilder-0.12.0-py2-none-any.whl (2.3 MB view details)

Uploaded Python 2

File details

Details for the file pybuilder-0.12.0.tar.gz.

File metadata

  • Download URL: pybuilder-0.12.0.tar.gz
  • Upload date:
  • Size: 2.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/44.1.0 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/2.7.17

File hashes

Hashes for pybuilder-0.12.0.tar.gz
Algorithm Hash digest
SHA256 f0daa7a7e38373ce319bc317528ff031f31c4d91f2c1a4d672fc9f4e8fceec5b
MD5 1dba7d607c704824dd28eb62a857330e
BLAKE2b-256 2a3fa6771a8d92330d9676f0576adc1e687ded31e5a2e5a3495751a04d9d75dc

See more details on using hashes here.

File details

Details for the file pybuilder-0.12.0-py3-none-any.whl.

File metadata

  • Download URL: pybuilder-0.12.0-py3-none-any.whl
  • Upload date:
  • Size: 2.3 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.8.2

File hashes

Hashes for pybuilder-0.12.0-py3-none-any.whl
Algorithm Hash digest
SHA256 02e5c8c27ddf3fbc50471e64a513da80461c2f2cb2ae3788cc63b022fb0cf6c7
MD5 4733769c5b52277d4149def32cab1174
BLAKE2b-256 1f883cc8ec52cd61afdaf15ae268199c60c38752e1f95ace4c46087a2baba18b

See more details on using hashes here.

File details

Details for the file pybuilder-0.12.0-py2-none-any.whl.

File metadata

  • Download URL: pybuilder-0.12.0-py2-none-any.whl
  • Upload date:
  • Size: 2.3 MB
  • Tags: Python 2
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/44.1.0 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/2.7.17

File hashes

Hashes for pybuilder-0.12.0-py2-none-any.whl
Algorithm Hash digest
SHA256 12dd1ab857fc26bfdb2555e79ae8629ff4f9f6b3ffdb24b8144d63db48ba3f68
MD5 653b3d4470f90ad7acf8fef1aad6683d
BLAKE2b-256 eab797bf0d1f5bc7f28e34c3236e63d12ec682685edf9ea1873467e82b1f5d26

See more details on using hashes here.

Release history Release notifications | RSS feed

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page