Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/duijf/roastery
Framework for Beancount plain text accounting
https://github.com/duijf/roastery
beancount plaintext-accounting python terminal
Last synced: 15 days ago
JSON representation
Framework for Beancount plain text accounting
- Host: GitHub
- URL: https://github.com/duijf/roastery
- Owner: duijf
- License: mit
- Created: 2024-05-30T11:37:43.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2024-06-06T13:10:29.000Z (5 months ago)
- Last Synced: 2024-06-07T11:02:14.503Z (5 months ago)
- Topics: beancount, plaintext-accounting, python, terminal
- Language: Python
- Homepage: http://roastery.duijf.io/
- Size: 931 KB
- Stars: 2
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 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