A collection of plugins and scripts for beancount and fava for monthly budgeting.
Project description
refried
A collection of plugins and scripts for beancount and fava for monthly budgeting. Budgeting-related plugins inspired by You Need a Budget.
Installation
Install this plugin from PyPI:
pip install beancount-refried
Alternatively, if you want to be able to edit the plugins locally, you can clone this repository then run the following from within the root of the repository:
pip install -e .
Quick start
Enable the rebudget
beancount plugin and the avail_ext
fava extension
by adding the following lines to your beancount file:
plugin "refried.plugins.rebudget"
2020-01-01 custom "fava-extension" "refried.extensions.avail_ext"
This will add a new report "Budget" to fava. The rebudget
plugin is
required for it to function properly.
See the document on YNAB-style budgeting for details.
Customization
The fava extensions allow you to specify more user friendly names by using a
name: <str>
metadata on an account's open
directive.
You can also influence the ordering of displayed accounts using an ordering: <number>
metadata on an account's open
directive if you don't want the
default alphabetic ordering.
You can also use Decimals or strings of the form "....."
to easily insert new accounts between two adjacent accounts.
For example, "23.64.2" would be ordered between "23.64" and "23.65".
Some of the plugins/extensions may currently make assumptions about currency (USD) and various account names.
Attribution
refried includes content based off of files from https://github.com/redstreet/beancount_reds_plugins, licensed under GPL3.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file beancount-refried-0.7.0.tar.gz
.
File metadata
- Download URL: beancount-refried-0.7.0.tar.gz
- Upload date:
- Size: 31.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.1.4 CPython/3.9.2 Linux/5.11.11-arch1-1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 466e0b7eb3c2a9c236fc100d50c65098321e87dd098919614577db655734abe4 |
|
MD5 | 7bdf3b240046503e174ae5143e986a58 |
|
BLAKE2b-256 | 2f4193d8bf28bb8993f120b1a9a000119f1f85ef8d4cbaace22c902b70e260e0 |