debtsum is a command line utility for summarizing a debt file. The debt file must be in CSV format.
The input CSV should look like this:
Alex,Beatrice,101.32
Beatrice,Alex,1.20
Carl,Alex,45
Carl,Beatrice,12.50
Alex,Beatrice,19.22
Beatrice,Carl,67.90
Carl,Beatrice,12.80
Carl,Alex,15.88
Beatrice,Carl,71.42
Beatrice,Alex,4.54
Beatrice,Carl,28.76
The first line states that Alex owes Beatrice $101.32.
debtsum will output the following file as a result.
Alex,Beatrice,120.54
Beatrice,Alex,5.74
Beatrice,Carl,168.08
Carl,Alex,60.88
Carl,Beatrice,25.30
To install this tool, you must have a version of Python 3 installed with the associated package manager pip.
If you're on Ubuntu like systems you can install the tools with the following command:
$ sudo apt install python3 python3-pip
Use pip to install debtsum.
$ pip install debtsum
# summarize and output result to the default stdio
$ debtsum path/to/input.csv
# summarize and write the results to a csv file
$ debtsum path/to/input.csv -o path/to/output.csv
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
Please make sure to update tests as appropriate.
debtsum is made with ❤️ by @eliaswalyba