Import transactions from N26 directly to YNAB via the API.
Works with Python 3.7+.
Install requirements:
pip install -r requirements.txt
Create config.yml
file based on config.yml.example
file.
Now you can interact with ynab-import
with the CLI. Check help for more details:
python cli.py --help
The application is managed with Serverless and is hosted on AWS Lambda.
-
Install npm
-
Install Serverless globally:
npm install -g serverless
-
Install dependencies:
npm install
-
Setup AWS Credentials
Run make deploy
.
First install ynab_importer package:
pip install .
Add the following lines to .bashrc:
# Enable autocomplete for ynab_importer's CLI
eval "$(_YNAB_IMPORTER_COMPLETE=source ynab_importer)"
Add the following lines to .zshrc:
# Enable autocomplete for ynab_importer's CLI
autoload bashcompinit
bashcompinit
eval "$(_YNAB_IMPORTER_COMPLETE=source ynab_importer)"
This project uses pip-compile-multi project to manage Python requirements.
To add/change python requirements:
-
edit requirements.in file
-
run
pip-compile-multi -d .