YNAB API client implemented using python 3 asyncio.
aioynab can easily be installed using pip and python >= 3.5.3:
$ pip install aioynab
First create a personal access token in your YNAB account. Create a client with that value like the example below.
import asyncio
from aioynab.client import Client
loop = asyncio.get_event_loop()
client = Client('ynab-personal-access-token')
budgets = loop.run_until_complete(client.budgets()))
budget_id = budgets['budgets'][0]['budget_id']
accounts = loop.run_until_complete(client.accounts(budget_id))
account_id = accounts['accounts'][0]['account_id']
transactions = loop.run_until_complete(client.account_transactions(budget_id, account_id))
Consult the docs for further information.