Rust tooling surrounding beancount, a double-entry bookkeeping language.
This repository will provide three main things:
- A crate (
beancount-parse
) that will parse valid beancount input and output it's representation as Rust data structures. - A compile-time type-checked builder API for all Beancount constructs that can be converted to valid Beancount output (file, string, whatever).
- A crate (
beancount-sys
) that provides bindings to the Python beancount library, likely through the use of pyo3. If deemed useful, a crate that exposes higher-level beancount bindings will be created.
This project is very much in its early stages. If any of these things interest you feel free to contact me and/or submit a PR!