r-ledger
Utilities for Importing Data from Plain Text Accounting Files
ledger adds a Rust toolchain fallback, so beancount imports work whether or not the Python tooling is installed.
◆Recent moves
- 2mo ago
rustledger supported as a beancount toolchain, with automatic fallback
Adds rledger and bean-query as explicit toolchain options for net_worth() and register(), with register_beancount() now falling back to rledger when bean-query is not installed. The practical effect is that beancount files can be read with either the Python tooling or the Rust reimplementation, removing a hard dependency on a single upstream project.
View source ↗ - 4mo ago
bean-report toolchains deprecated; transaction code column imported
Deprecates the two bean-report toolchains, six years after bean-report was removed from beancount, and adds a transaction code column to register_ledger() along with extraction of marks that ledger's CSV output embeds in descriptions when codes and marks coexist. Catching up with upstream reality on both ends.
View source ↗ - 2y ago
Transaction id column for beancount and hledger; date coercion aligned
Adds a transaction id column to register_beancount() and register_hledger(), coerces beancount dates to Date objects as the other two already did, and trims the ledger comment column. Column-parity work, so output shape stops depending on which toolchain produced it.
View source ↗ - 4y ago
rio moved from Imports to Suggests
Downgrades the rio dependency to Suggests, so users wanting rio::import() or rio::convert() install it themselves. Dependency-weight housekeeping.
View source ↗ - 6y ago
hledger date import fixed for newer hledger versions
Fixes date importing against newer hledger releases, from an external bug report and patch. A representative instance of the upstream-churn maintenance that drives most of this package's releases.
View source ↗ - 6y ago
Comma decimal marks and commodity prefixes parse correctly
Fixes hledger imports failing on amounts using comma decimal marks or commodity prefixes, and relaxes the minimum hledger version from 1.4 to 1.2. The decimal mark fix matters beyond its size — it was silently blocking non-US locale users entirely.
View source ↗