Beancount v3: Что нового?
Beancount версии 3, выпущенный в середине 2024 года, знаменует собой значительную архитектурную эволюцию для популярного инструмента текстового учета. Хотя он сохраняет обратную совместимость для файлов учета пользователей, базовая структура и сопутствующие инструменты претерпели существенные изменения. Вот обзор того, что нового в Beancount v3.
Более модульная и оптимизированная архитектура
Наиболее значительным изменением в Beancount v3 является переход к более модульной экосистеме. Несколько ключевых функций, которые ранее входили в состав ядра, были выделены в отдельные, независимые проекты. Это делает ядро Beancount более компактным и позволяет сосредоточиться на разработке отдельных компонентов.
Ключевые компоненты, которые теперь являются отдельными пакетами, включают:
- beanquery: Мощный SQL-подобный инструмент запросов для ваших файлов учета теперь находится в отдельном пакете.
- beangulp: Это новое место для фреймворка импорта данных, заменяющее бывший модуль
beancount.ingest
. - beanprice: Специализированный инструмент для получения цен на товары и акции.
Это разделение означает, что пользователям потребуется установить эти пакеты в дополнение к самому beancount
, чтобы сохранить полную функциональность, к которой они привыкли в версии 2.