Download OFX files from bank, parse them and import them to YNAB
Find a file
2021-11-18 19:06:40 +01:00
.github/workflows Test against python 3.8->3.10 2021-11-18 18:36:07 +01:00
ofx_processor Run pre-commit 2021-11-18 19:06:40 +01:00
tests Run pre-commit 2021-11-18 19:06:40 +01:00
.gitignore Run pre-commit 2021-11-18 19:06:40 +01:00
.pre-commit-config.yaml Add development goodies 2021-11-18 19:04:43 +01:00
LICENSE Create LICENSE 2020-01-15 14:50:38 +01:00
poetry.lock Add development goodies 2021-11-18 19:04:43 +01:00
pyproject.toml Run pre-commit 2021-11-18 19:06:40 +01:00
README.md Run pre-commit 2021-11-18 19:06:40 +01:00
sonar-project.properties Improve sonar cloud feedback speed 2020-02-29 13:54:51 +01:00
tasks.py Add development goodies 2021-11-18 19:04:43 +01:00

ofx-processor

PyPI - Python Version PyPI - Format PyPI - Status

Install

python -m pip install ofx-processor

https://pypi.org/project/ofx-processor/

Usage

Usage: ynab [OPTIONS] COMMAND [ARGS]...

  Import your data to YNAB with the processors listed below or manage your
  config.

Options:
  --version   Show the version and exit.
  -h, --help  Show this message and exit.

Commands:
  config   Manage configuration.
  bpvf     Import BPVF bank statement (OFX file).
  ce       Import CE bank statement (OFX file).
  lcl      Import LCL bank statement (OFX file).
  revolut  Import Revolut bank statement (CSV file).

All transactions will be pushed to YNAB. If this is your first time using the script, it will open a generated config file for you to fill up.

The account and budget UUID are found in the YNAB url when using the web app.

The file passed in parameter will be deleted unless specified (--keep option on each import command)

Versions

This project follows Semantic Versioning.