Skip to main content

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.

Release files for beancount-refried 0.7.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for beancount-refried 0.7.0
File Size Uploaded
beancount-refried-0.7.0.tar.gz 31.7 kB Details

Release files / beancount-refried-0.7.0.tar.gz

Download URL beancount-refried-0.7.0.tar.gz
Size 31.7 kB
Tags Source
SHA-256 checksum
How to use checksums
466e0b7eb3c2a9c236fc100d50c65098321e87dd098919614577db655734abe4
BLAKE2b-256 checksum
How to use checksums
2f4193d8bf28bb8993f120b1a9a000119f1f85ef8d4cbaace22c902b70e260e0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.1.4 CPython/3.9.2 Linux/5.11.11-arch1-1

Release history Release notifications | RSS feed

This release

0.7.0 This release

1 release file

0.6.1

1 release file

0.6.0

1 release file

0.5.2

1 release file

0.5.1

1 release file

0.5.0

1 release file

0.4.1

1 release file

0.4.0

1 release file

0.3.0

1 release file

0.2.1

1 release file

0.2.0

1 release file

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page