Skip to content

Raphtor/splitwise_csv_uploader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Splitwise CSV Uploader

Uploads CSVs of transactions (i.e from your bank) to Splitwise.

Features

  • Upload entire CSVs at once
  • Proper Splitwise authentication using OAuth1
  • Upload transactions where another person has paid
  • Non-standard splits. (Want splitwise defaults, but don't want to pay for pro?)

Installation

Installing requirments:

pip install -r requirements.txt

You will need a consumer/key and secret to run this app. You can make and register an app here. When you first run this script, it will ask you for them. Alternatively, you can pass a json file with keys "consumer_key" and "consumer_secret" into the script. By default, the script will save these keys to ~/.splitwise/secret

Running

Basic use:

python groupsplit.py <transactions.csv> <groupname>

For more options, see:

python groupsplit.py --help

Planned features

  • Category matching
  • OAuth2
  • Proper CLI with PATH integration
  • Add transactions without groups
  • Packaging
  • Tests

About

Uploads csvs to splitwise

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages