dlb

A Pythonic build tool


Keywords
build, development, build-tool
License
LGPL-3.0+
Install
pip install dlb==0.6.1

Documentation

logo

Explicit is better than implicit

Build status (unittests) Documentation status (Sphinx) Test coverage status Officially supported Python versions PyPI project

dlb is a Pythonic build tool that does not try to mimic Make but to leverage the power of object-oriented languages.

It requires at least Python 3.7 (and nothing else).

Who should use dlb?

  • Short answer: you.
  • Long answer: here.

Build of C11 application

dlb itself is completely tool-agnostic (it does not contain a single line of code specific to a tool or programming language).

It comes with a separate Python package dlb_contrib that contains abstractions and examples for a wide range of common tools like GCC, MSVC, GNU Binutils, Git, Doxygen, LaTeX, as well as utilities for code generation, API versioning etc.

See here for more: https://dlb.readthedocs.io/.