Skip to content

Scripts that create ledger entries from financial data files

License

Notifications You must be signed in to change notification settings

gregorias/findata-transcoder

Repository files navigation

findata-transcoder

Findata Transcoder is a CLI tool that parses and transcodes CSV and other text-based financial statements into a ledger-like format.

I use it in my automation system that downloads financial statements and puts their data into one big ledger of my personal finances. There are other tools I’ve written that handle fetching those statements, preprocessing them (e.g., pdftotext on PDF files), and orchestrating.

Building

Some dependencies install PCRE. On macOS, you can use brew install pcre.

Installation

Install the binary with

cabal install

[Optional] Shell completion

To provide fish shell completion run

findata-transcoder --fish-completion-script (which findata-transcoder) \
  > ~/.config/fish/completions/findata-transcoder.fish

For other shells, check out optparse-applicative’s documentation and adapt accordingly. Findata Transcoder uses optparse-applicative as the CLI framework.

About

Scripts that create ledger entries from financial data files

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages