bean-rs
Basic beancount clone (one day...) in Rust!
Still very very alpha and doesn't do most things that are necessary to be at all useful.
Python bindings are a WIP using PyO3;
The libraries:
- Rust: crates/bean-rs
- Python: pypi/bean-rs
Planned features:
- Parse beancount files using pest
- Stricter transaction keywords
- Propagate line numbers for debugging
- Calculate account balances
- Use proper Decimal handling
- Validate transactions against
open/closedirectives - Validate
balancedirectives - Pad statements
- Open/close with multiple currencies
- Add Python bindings
- Support
includes - Come up with a more punny name
- Currency conversions
- Price/cost and FIFO
(Deliberate) differences from beancount
- Postings can't omit the currency
Use from Rust
Install
Run
)
Calculate balances
Use from Python
More to come...
=
Development
Build
Test