Skip to content

Baruch

A markup-language-inspired method for connecting, transforming, and outputting data.

This site documents two artifacts, versioned independently:

  • BaruchML — the specification, released as baruchml.
  • BaruchAPI — the Python reference implementation, released to PyPI as baruch.

Which version am I reading?

Documentation versions track the specification. The API reference rides along inside whichever BaruchML version you are reading. Use the version selector in the header to switch.

Install

pip install baruch

Or with uv:

uv add baruch

Where to go next

  • API reference — BaruchAPI, generated from the source.
  • Contributing — toolchain, commit conventions, and release process.