Beancount v3: Що нового?
Beancount версії 3, випущений в середині 2024 року, знаменує собою значну архітектурну еволюцію для популярного інструменту обліку у текстовому форматі. Хоча він зберігає зворотну сумісність для файлів облікових книг користувачів, базова структура та супутні інструменти зазнали суттєвих змін. Ось огляд того, що нового в Beancount v3.
Більш модульна та оптимізована архітектура
Найбіль ш значною зміною в Beancount v3 є перехід до більш модульної екосистеми. Кілька ключових функціональних можливостей, які раніше були об'єднані з ядром, були виділені в окремі, незалежні проєкти. Це робить ядро Beancount більш компактним і дозволяє зосередитися на розробці окремих компонентів.
Ключові компоненти, які тепер є окремими пакетами, включають:
- beanquery: Потужний інструмент запитів, схожий на SQL, для ваших файлів облікових книг тепер знаходиться в окремому пакеті.
- beangulp: Це нове місце для фреймворку імпорту даних, що замінює колишній модуль
beancount.ingest
. - beanprice: Спеціалізований інструмент для отримання цін на товари та акції.
Ця сепарація означає, що користувачам потрібно буде встановлювати ці пакети на додаток до самого beancount
, щоб зберегти повну функціональність, до якої вони звикли у версії 2.