Beancount v3: چه چیز جدیدی دارد؟
نسخه 3 Beancount که در اواسط سال 2024 منتشر شد، نشاندهنده یک تکامل معماری قابل توجه برای ابزار محبوب حسابداری متنساده است. در حالی که این نسخه سازگاری با نسخههای قبلی را برای فایلهای دفتر کل کاربران حفظ میکند، ساختار زیربنایی و ابزارهای همراه آن دستخوش تغییرات اساسی شدهاند. در ادامه به تفکیک آنچه در Beancount v3 جدید است، میپردازیم.
معماری ماژولارتر و بهینهتر
مهمترین تغییر در Beancount v3، حرکت به سمت یک اکوسیستم ماژولارتر است. چندین قابلیت کلیدی که قبلاً با هسته اصلی همراه بودند، به پروژههای مستقل و جداگانه تبدیل شدهاند. این امر باعث میشود هسته Beancount سبکتر شده و امکان توسعه متمرکزتر بر روی اجزای جداگانه فراهم شود.
اجزای کلیدی که اکنون بستههای جداگانه هستند، عبارتند از:
- beanquery: ابزار قدرتمند جستجوی SQL-مانند برای فایلهای دفتر کل شما، اکنون در بسته مستقل خود قرار دارد.
- beangulp: این خانه جدید چارچوب وارد کردن داده است که جایگزین ماژول قبلی
beancount.ingestشده است. - beanprice: ابزاری اختصاصی برای دریافت قیمت کالاها و سهام.
این جداسازی به این معنی است که کاربران برای حفظ تمام قابلیتهایی که در نسخه 2 به آنها عادت داشتند، باید این بستهها را علاوه بر beancount نصب کنند.