Framework for Beancount plain text accounting
Project description
Roastery
Roastery is a framework for effectively working with the Beancount plain text accounting software.
Features
- Import transactions in bulk — Easily add new transaction information in bulk from data provided by your financial institutions.
- Polished workflow for manual edits — Is the data from your bank a mess? Easily classify your transactions and clean up your transaction data with a set of CLI tools that are optimized for speed.
- Automate data clean up and classification — Getting tired of making the same edits by hand? Write rules in Python to automatically classify and clean up transaction data.
- Plays nice with version control — Edit one of your automatic rules?
Re-run your imports, and see the effect with a
git diff. Manual edits are stored separately from original data, and the generated beancount files, so you can always re-run your imports.
Project status
Roastery is a personal project without stability promises or guarantees or warranty of any kind. I reserve the right to make breaking changes and drastically overhaul the project without notice.
Over time, I expect things to stabilize and will update this notice accordingly.
Installation
$ pip install roastery
Contributing
Bug reports, bug fixes, and comments on the documentation are very welcome.
I am not sure if I want to take code contributions for new features at the moment. Please reach out before you spend a lot of time on something.
Documentation
Roastery comes with a well-documented Python API and getting started guide that you can view at: https://roastery.duijf.io
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file roastery-0.20240603.dev2.tar.gz.
File metadata
- Download URL: roastery-0.20240603.dev2.tar.gz
- Upload date:
- Size: 18.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
da9084693b18b2aef178f658e9b6af641514d24b09e9976717908a5cb9d87ed0
|
|
| MD5 |
4c13d0ea073c7d30cbcf995f0d400cb9
|
|
| BLAKE2b-256 |
fd697cb4da8636161456920a2f47749414e0523f4610987433c099ea559cc9f9
|
File details
Details for the file roastery-0.20240603.dev2-py3-none-any.whl.
File metadata
- Download URL: roastery-0.20240603.dev2-py3-none-any.whl
- Upload date:
- Size: 13.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a8a9ebed273c5cdbce20fcbb332664bb73aff1d0587f8fff0692c7ef270c5e2f
|
|
| MD5 |
92a11c64d2f8f34f0b69b756e01d9f23
|
|
| BLAKE2b-256 |
6941936ff13360b56d37e3081d354e06ef2d29924a8413dbfd72b0abacf12a49
|