Skip to content

Releases: entangled/brei

Brei 0.2.4

25 Nov 10:16

Choose a tag to compare

v0.2.4

up version

Brei v0.2.3

08 Nov 14:24

Choose a tag to compare

Brei v0.2.3 Pre-release
Pre-release

Changes since 0.2.2

  • Saves digests of generating scripts, rebuilding if a script changed.

About Brei

Brei is a small workflow system in Python. The primary reason for creating Brei is to replace GNU Make, in order to be compatible on systems that are naturally deprived of this wonder of human ingenuity. In a nutshell:

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

Brei v0.2.2

04 Nov 23:09

Choose a tag to compare

Brei v0.2.2 Pre-release
Pre-release

Fixes

Adds py.typed file to enable type checking in depending projects.

About Brei

Brei is a small workflow system in Python. The primary reason for creating Brei is to replace GNU Make, in order to be compatible on systems that are naturally deprived of this wonder of human ingenuity. In a nutshell:

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

Brei v0.2.2

04 Nov 23:05

Choose a tag to compare

Brei v0.2.2 Pre-release
Pre-release

Fixes

Adds py.typed file to enable type checking in depending projects.

About Brei

Brei is a small workflow system in Python. The primary reason for creating Brei is to replace GNU Make, in order to be compatible on systems that are naturally deprived of this wonder of human ingenuity. In a nutshell:

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

Brei v0.2.1

03 Nov 14:48

Choose a tag to compare

Brei v0.2.1 Pre-release
Pre-release

Release 0.2.1

  • Feature: use the boolean force argument on a task to force a task to run always.

About Brei

Brei is a small workflow system in Python. The primary reason for creating Brei is to replace GNU Make, in order to be compatible on systems that are naturally deprived of this wonder of human ingenuity. In a nutshell:

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

Brei v0.2.0

03 Nov 11:53

Choose a tag to compare

Brei v0.2.0 Pre-release
Pre-release

Brei is a small workflow system in Python. The primary reason for creating Brei is to replace GNU Make, in order to be compatible on systems that are naturally deprived of this wonder of human ingenuity. In a nutshell:

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