Beancount v3:有哪些新变化?
· 阅读需 4 分钟
Beancount 版本 3 于 2024 年年 中发布,标志着这款流行的纯文本会计工具在架构上的重大演进。尽管它保持了用户账本文件的向后兼容性,但其底层结构和配套工具都经历了实质性变化。以下是 Beancount v3 的新特性一览。
更模块化、更精简的架构
Beancount v3 最显著的变化是转向了更模块化的生态系统。以前与核心捆绑在一起的几个关键功能已被拆分到独立的、独立的项目中。这使得 Beancount 的核心更加精简,并允许对各个组件进行更集中的开发。
现在作为独立包的关键组件包括:
- beanquery:用于账本文件的强大类 SQL 查询工具现在已成为一个独立的包。
- beangulp:这是数据导入框架的新家,取代了之前的
beancount.ingest
模块。 - beanprice:一个专门用于获取商品和股票价格的工具。
这种分离意味着用户除了安装 beancount
本身之外,还需要安装这些独立的包,以保留他们在版本 2 中习惯的全部功能。