Skip to main content

A python package to find optimal number of transactions betweeen friends

Project description

iou
===

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

.. raw:: html

<p align="center">

.. raw:: html

</p>

Install
-------

::

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

Dependencies
~~~~~~~~~~~~

- Install ```ipopt`` <https://projects.coin-or.org/Ipopt>`__

Run
---

- Run the following to find the optimal order using input from
individual files

::

iou --data iou/data/transactions.csv

.. raw:: html

<p align="center">

.. raw:: html

</p>

Use help

::

iou --help

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

Contribution
------------

Feel free to submit a pull request.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

py-iou-1.0.1.tar.gz (5.6 kB view details)

Uploaded Source

File details

Details for the file py-iou-1.0.1.tar.gz.

File metadata

  • Download URL: py-iou-1.0.1.tar.gz
  • Upload date:
  • Size: 5.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for py-iou-1.0.1.tar.gz
Algorithm Hash digest
SHA256 84edd93102795572d7f7dde199ad7a8df2d702e38c77a402d06ff76770badad8
MD5 48e498d71f0ae9c6f2990e32ed8e31fd
BLAKE2b-256 ffd606e98ecd99b5eba4e8f498e9452d8de79b2bed080e2d481e606528df944e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page