This release is a pre-release and may not be stable for production use.
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
Metadata
Release files for roastery 0.20240606.dev1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| roastery-0.20240606.dev1.tar.gz | 20.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| roastery-0.20240606.dev1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 33.6 kB
Release files / roastery-0.20240606.dev1.tar.gz
| Download URL | roastery-0.20240606.dev1.tar.gz |
|---|---|
| Size | 20.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
75d8af0f99174c196c9520746c64a3c283b7b70762939fc15cb5540a2d59bc21
|
|
BLAKE2b-256 checksum How to use checksums |
f3ae481537dfc3f9dd2091adaef33283c011df5d75b52f12f5339688bf2bc03b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.12.3
|
Release files / roastery-0.20240606.dev1-py3-none-any.whl
| Download URL | roastery-0.20240606.dev1-py3-none-any.whl |
|---|---|
| Size | 13.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
8e0c69d73dd067475669965cff758c5cd052e7ef16e4ad4aaa85b5445067a464
|
|
BLAKE2b-256 checksum How to use checksums |
cb0409cc3a9eda0f72b28756c513467cb191279dcc2383e111d92bfbace53d5f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.12.3
|