Skip to main content

Converts an exported file of historical transactions from an AIB Personal Online Banking account into a CSV format that you can import into your YNAB account.

Project description

aib2ynab

PyPI

YNAB supports linking directly to an AIB personal bank account via TrueLayer. This command makes it a little easier to import transactions manually without linking your account.

It is possible to export a list of historical transactions from AIB Personal Online Banking to a CSV file. You can use this command to then convert the CSV file from AIB into a format required by YNAB.

Installation

Install this tool using pipx:

pipx install aib2ynab

Usage

Importing historical transactions

  1. Export a list of historical transactions from your AIB Personal Online Banking account to a CSV file.
  2. Run aib2ynab, specifying the path to the transaction file that you downloaded from AIB & the path where you want the YNAB import file to be created.
  3. Follow the YNAB file-based import guide.
aib2ynab /path/to/transactions.csv ./path/to/ynab_import_file.csv

Help

You can run the following command for help with the command's syntax.

aib2ynab --help

Development

This project uses Poetry for dependency and package management.

poetry install --with=dev

To run the tests:

poetry run pytest

To format using Black:

poetry run black aib2ynab/ tests/

To run the command using Poetry:

poetry run aib2ynab /path/to/transactions.csv ./path/to/ynab_import_file.csv

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

aib2ynab-0.2.0.tar.gz (6.2 kB view details)

Uploaded Source

Built Distribution

aib2ynab-0.2.0-py3-none-any.whl (7.2 kB view details)

Uploaded Python 3

File details

Details for the file aib2ynab-0.2.0.tar.gz.

File metadata

  • Download URL: aib2ynab-0.2.0.tar.gz
  • Upload date:
  • Size: 6.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.7.1 CPython/3.12.3 Darwin/22.6.0

File hashes

Hashes for aib2ynab-0.2.0.tar.gz
Algorithm Hash digest
SHA256 7c8e9fdab916bfdefb870b35c3780dfea0c57251106953400f40d24f1a4aedcb
MD5 40551fcf167c56e7c6eb81a367553925
BLAKE2b-256 e7299e3169bcdf99ee9e46a5fbac15e48e94b2a4a67e6bc23ad987d30d908ad9

See more details on using hashes here.

File details

Details for the file aib2ynab-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: aib2ynab-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 7.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.7.1 CPython/3.12.3 Darwin/22.6.0

File hashes

Hashes for aib2ynab-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 7252f06c5f0b65383c6439afda86b102faa9c93af027f203f62234cb7913a70f
MD5 9684ecf72a69728afa327bb582e0d742
BLAKE2b-256 a8d54a157888be0da840be14a536d7bbc38814a53a0e1b4452bcc153eda6ab2a

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page