#beancount #parser #accounting

beancount-parser

为Rust编写的beancount文件解析库

37个稳定版本

2.2.1 2024年4月28日
2.2.0 2024年3月29日
2.1.0 2024年1月29日
2.0.0 2023年7月11日
1.8.5 2022年11月21日

#386解析器实现

Download history 1/week @ 2024-04-18 146/week @ 2024-04-25 9/week @ 2024-05-02 853/week @ 2024-07-25 103/week @ 2024-08-01

956 每月下载量
用于 2 crates

无许可

87KB
2K SLoC

beancount-parser

License Crates.io rustc Docs

为Rust编写的beancount文件解析库

目标

将beancount文件解析成Rust数据结构

非目标

不验证beancount规则,例如“交易必须平衡为零”、“账户必须开放”等。

不提供任何“业务”逻辑来分析或操作账本。没有余额,没有货币转换等。

替代方案

MSRV

当前最低支持的Rust版本为 1.70

当需要时,它可以更新到更高版本的稳定版,这不会被视为破坏性变更。

无许可

这是一款免费且不受限制的软件,已发布到公共领域。

任何人都可以免费复制、修改、发布、使用、编译、出售或分发此软件,无论是以源代码形式还是作为编译的二进制文件,用于任何目的,商业或非商业,并且可以通过任何方式。

在承认版权法的司法管辖区,该软件的作者或作者将此软件的所有版权利益捐赠给公共领域。我们做出这一捐赠是为了公众的整体利益,损害我们的继承人及继任者的利益。我们意图将此捐赠视为对版权法下此软件所有现有和未来权利的永久放弃。

软件按“原样”提供,不提供任何形式(明确或暗示)的保证,包括但不限于适销性、特定用途的适用性和非侵权性。在任何情况下,作者都不应对任何索赔、损害或其他责任承担责任,无论这些责任是基于合同、侵权或其他方式,无论是由于软件本身、软件的使用或其他与软件相关的原因。

有关更多信息,请参阅 http://unlicense.org/

依赖项

~1.2–2MB
~39K SLoC