janw / cleanab

Clean up FinTS bank transaction data before importing it to YNAB or Firefly III

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CleanAB β€” Clean A Budget for YNAB

Maintainability Test Coverage

This is re-inventing the wheel. πŸ’β€β™€οΈ

Import FinTS/HBCI transactions (πŸ‡©πŸ‡ͺ πŸ‘‹) into YNAB (Affiliate Link) using its API. My rationale for creating this (instead of using an existing solution), was the poor parsing/processing/cleanup of transaction data like payee and memo in other tools. Configuratin is done in YAML and can include an arbitrary amount of replacement definitions that should be applied to the transaction data. See config.yaml.sample for example use.

Running with Docker

Cleanab is now hosted in GitHub Container Registry:

ghcr.io/janw/cleanab

Copy config.yaml.sample to a location of your chosing, adjust to your setup, and mount it to /app/config.yaml in a container:

docker run \
    --rm
    -v /path/to/your/config.yaml:/app/config.yaml \
    ghcr.io/janw/cleanab

About

Clean up FinTS bank transaction data before importing it to YNAB or Firefly III

License:Apache License 2.0


Languages

Language:Python 99.4%Language:Dockerfile 0.6%