Skip to content

Sync account and transaction data from up bank to your local environment

Notifications You must be signed in to change notification settings

Joelllllll/up-sync

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Up Sync

Running

Build the docker image

 main ~/up-sync 🍆💦 docker-compose build

Bring up the docker containers, This will start the app, postgres and metabase containers (as well as mockserver used only for testing), credentials are in the variables.env file in app/

 main ~/up-sync 🍆💦 docker-compose up

You can shell into the app container and run the sync

 main ~/up-sync 🍆💦 docker-compose exec app bash
 root@f4b4b4b4b4b4:/app#  ./up_sync.py --lookback 100

This will sync all accounts and their transactions into an accounts and transactions table in the database
The lookback config is in days and is optional. The default lookback period is 30 days

You can access the metabase dashboard at http://localhost:3000 to view the data

Todo

  • Config to change output format (postgres, csv dump, pyspark delta tables)
  • Consume all transaction fields
  • Consume all other streams
    • Categories
    • Tags
    • Attachments
  • implement UV package manager

About

Sync account and transaction data from up bank to your local environment

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published