Skip to main content
Join the official 2019 Python Developers SurveyStart the survey!

Plugins for Beancount to interpolate transactions

Project description

Four plugins for double-entry accounting system Beancount to interpolate transactions by generating additional entries over time.

  • recur: dublicates all entry postings over time
  • split: dublicates all entry postings over time at fraction of value
  • depr: generates new entries to depreciate target asset/liability posting over given period
  • spread: generate new entries to allocate P&L of target income/expense posting over given period

These plugins are triggered by adding metadata or tags to source entries. It’s safe to disable at any time. All plugins share the same parser that can set maximal period, custom starting date and minimal step by either number or keyword.

You can use these to define recurring transactions, account for depreciation, smooth transactions over time and make graphs less zig-zag.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for beancount-interpolate, version 2.1.1
Filename, size File type Python version Upload date Hashes
Filename, size beancount_interpolate-2.1.1-py3-none-any.whl (13.9 kB) File type Wheel Python version py3 Upload date Hashes View hashes

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN SignalFx SignalFx Supporter DigiCert DigiCert EV certificate StatusPage StatusPage Status page