Get transactions from ticket food card and sync them with a YNAB account.
Project description
================ ticket_ynab_sync
Sync Ticket transactions with a YNAB account.
CLI `tys``
Commands:
tys init /path/to/db
: initializes a new Sync database (asks for YNAB and Ticket credentials) at the provided pathtys info /path/to/db
: displays information about the current state of the provided Sync databasetys sync /path/to/db
: runs a sync iteration - 1) get new transactions from Ticket, 2) push them to YNABtys sync --period X /path/to/db
: ryns a sync iteration every X minutestys sync --hour X /path/to/db
: ryns a sync iteration every X minutes
TODO
[ ] CLI for configuring Ticket, e..g creds, start sync date, sync period, default category, etc. [ ] CLI config YNAB, creds, which account to save new transactions to [ ] init database with Ticket transactions [ ] extra: check if Ticket transactions already exist in YNAB account, based on value, description and date; store YNAB transaction id on local database [ ] push new Ticket transactions (without YNAB id) to YNAB, get YNAB ID, associate ID to Ticket transaction [ ] create loop for syncing [ ] OR add to cronjob [ ] EXTRA: alternative web based GUI to CLI
Ticket API
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for ticket_ynab_sync-0.0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ed6987301534e4bf93429ac1fd9d75be7adc346bb816ac336cfeca2491112a34 |
|
MD5 | 73200f65a3ed8ce5def9bd689705a64f |
|
BLAKE2b-256 | 3e1bc0abf21e1a2f2487dceb7adbd37e5f38d41eafe1a7a1aae608b7cdcd3d72 |