Skip to main content

Software Builder Tool

Project description

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).

Project details


Download files

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

Source Distribution

builder-tool-0.6.0.tar.gz (85.3 kB view details)

Uploaded Source

Built Distribution

builder_tool-0.6.0-py2.py3-none-any.whl (101.2 kB view details)

Uploaded Python 2Python 3

File details

Details for the file builder-tool-0.6.0.tar.gz.

File metadata

  • Download URL: builder-tool-0.6.0.tar.gz
  • Upload date:
  • Size: 85.3 kB
  • Tags: Source
  • Uploaded using 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

File hashes

Hashes for builder-tool-0.6.0.tar.gz
Algorithm Hash digest
SHA256 f0785365640e9f8d0400545ed7eda3e19a1c929f49b98e8e9a266876ca9db768
MD5 e80f933b4eded649050d0d7c5f3bc131
BLAKE2b-256 2f2f9073d9f8075df68c70b3faa0237c154e9b47c63cf00489ea6b7566fb4428

See more details on using hashes here.

File details

Details for the file builder_tool-0.6.0-py2.py3-none-any.whl.

File metadata

  • Download URL: builder_tool-0.6.0-py2.py3-none-any.whl
  • Upload date:
  • Size: 101.2 kB
  • Tags: Python 2, Python 3
  • Uploaded using 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

File hashes

Hashes for builder_tool-0.6.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 5665254b1b8c95b82ee52072503ed57ff4411f708178e75c6ebfa5406b813fe4
MD5 678a9610b82e8c34ddf43d1c98dba55e
BLAKE2b-256 dd7bfd7449f85faeacc39a256af0e549009987b7248f660143628a5c9863dfab

See more details on using hashes here.

Supported by

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