Skip to content

Latest commit

 

History

History
48 lines (27 loc) · 1.11 KB

README.md

File metadata and controls

48 lines (27 loc) · 1.11 KB

iou

A python module using networkx, pyomo and ipopt to solve for the optimally minimum number of transactions to settle debts/expenses between friends.

Install

pip install py-iou
pip install py-iou --upgrade

Dependencies

If you have Anaconda or Miniconda, you can install it using the following command.

conda install -c conda-forge ipopt

Run

  • Run the following to find the optimal transactions using input from transactions.csv

      iou --data iou/data/transactions.csv
    

    OR

      iou --data iou/data/transactions.csv --verbose
    

Use help

iou --help

A transactions.csv file is required to find the optimal order

Contribution

Feel free to submit a pull request.