Brei

a minimalist workflow system in Python

1
contributor
Get started
52 commitsLast commit ≈ 5 months ago2 stars0 forks

Description

Brei is an alternative to GNU Make, designed to be minimal and easy to use. Workflow descriptions are written in a simple TOML file. Tasks can be written in any language. You specify your own runners.

  • No new syntax: programmable workflows in TOML or JSON files.
  • Efficient: Runs tasks lazily and in parallel.
  • Feature complete: Supports templates, variables, includes and configurable runners.
  • Few dependencies: Only needs Python ≥3.11.
  • Small codebase: Brei is around 1000 lines of Python.
Keywords
Programming language
  • Python 100%
License
</>Source code

Contributors

Related software

Entangled

EN

Entangled makes literate programming easier. It keeps markdown and program source in sync. This makes it more convenient to extend and debug your literate code.

Updated 34 months ago
2 5