Skip to main content

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

Metadata

Release files for aib2ynab 0.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for aib2ynab 0.2.0
File Size Uploaded Provenance
aib2ynab-0.2.0.tar.gz 6.2 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for aib2ynab 0.2.0
File Interpreter ABI Platform
aib2ynab-0.2.0-py3-none-any.whl Python 3 none any Details

Total release size: 13.4 kB

Release files / aib2ynab-0.2.0.tar.gz

Download URL aib2ynab-0.2.0.tar.gz
Size 6.2 kB
Tags Source
SHA-256 checksum
How to use checksums
7c8e9fdab916bfdefb870b35c3780dfea0c57251106953400f40d24f1a4aedcb
BLAKE2b-256 checksum
How to use checksums
e7299e3169bcdf99ee9e46a5fbac15e48e94b2a4a67e6bc23ad987d30d908ad9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.7.1 CPython/3.12.3 Darwin/22.6.0

Release files / aib2ynab-0.2.0-py3-none-any.whl

Download URL aib2ynab-0.2.0-py3-none-any.whl
Size 7.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
7252f06c5f0b65383c6439afda86b102faa9c93af027f203f62234cb7913a70f
BLAKE2b-256 checksum
How to use checksums
a8d54a157888be0da840be14a536d7bbc38814a53a0e1b4452bcc153eda6ab2a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.7.1 CPython/3.12.3 Darwin/22.6.0

Security for aib2ynab 0.2.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.2.0 This release

2 release files No provenance

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