Skip to main content

Builder Tool

This is a Python project that provides a tool for building software. It is language agnostic and works by allowing a user to specify the build tasks which should be performed.

There are two major reasons for writing this. Build tools like ant and gradle are plentiful but many are overly bloated with tons of stuff that's either unnecessary or overly generalized and prone to being convoluted to learn. I wanted something simple to maintain from a project and development workflow perspective.

There are plenty of build related things this tool cannot do. If you run across those, I'm sure one of the others will suit you just fine. This one is really meant to be standalone or to play well with something simple like make at the top level of the build process. It is an attempt to have a straightforward build tool that is not over-engineered. The KISS rule reigns here.

Full documentation may be found here.

Installation

The tool is written in Python and requires Python 3.7 or better. To install straight from PyPi, just do:

pip install builder-tool

If you need to, you can install it from this repo by doing:

git clone https://github.com/jskress/builder-tool
cd builder-tool
python setup.py install

You may want to do the install in a virtual environment. See the setup.py file for which other packages are required (there aren't many and mostly what you'd expect).

Release files for builder-tool 0.6.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for builder-tool 0.6.0
File Size Uploaded
builder-tool-0.6.0.tar.gz 85.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for builder-tool 0.6.0
File Interpreter ABI Platform
builder_tool-0.6.0-py2.py3-none-any.whl Python 3, Python 2 none any Details

Total release size: 186.6 kB

Release files / builder-tool-0.6.0.tar.gz

Download URL builder-tool-0.6.0.tar.gz
Size 85.3 kB
Tags Source
SHA-256 checksum
How to use checksums
f0785365640e9f8d0400545ed7eda3e19a1c929f49b98e8e9a266876ca9db768
BLAKE2b-256 checksum
How to use checksums
2f2f9073d9f8075df68c70b3faa0237c154e9b47c63cf00489ea6b7566fb4428
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.1 importlib_metadata/3.7.2 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.0 CPython/3.9.4

Release files / builder_tool-0.6.0-py2.py3-none-any.whl

Download URL builder_tool-0.6.0-py2.py3-none-any.whl
Size 101.2 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
5665254b1b8c95b82ee52072503ed57ff4411f708178e75c6ebfa5406b813fe4
BLAKE2b-256 checksum
How to use checksums
dd7bfd7449f85faeacc39a256af0e549009987b7248f660143628a5c9863dfab
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.1 importlib_metadata/3.7.2 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.0 CPython/3.9.4

Release history Release notifications | RSS feed

This release

0.6.0 This release

2 release files

0.5.1

2 release files

0.4.0

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page