Skip to main content
Pre-release

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)

Source distribution for roastery 0.20240606.dev1
File Size Uploaded
roastery-0.20240606.dev1.tar.gz 20.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for roastery 0.20240606.dev1
File Interpreter ABI Platform
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
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