帮助解决债务结算。
项目描述
一个简单的库和命令行工具,帮助您解决一些债务结算场景。
安装
从命令行界面运行
$ pip install debts
从命令行
您可以从命令行调用求解器。为此,您需要以特定的方式传递参数
$ debts --settle "Emeline -200, Alexis -400, Rémy +500, Alexis +100" Emeline → Rémy: 200.0 Alexis → Rémy: 300.0
您也可以从JSON文件中读取
$ debts --settle data.json --parser=json
并且可选地渲染包含结果的HTML表格
$ debts --settle data.json --parser=json --renderer=html > index.html
它应该看起来像这样
作为库
如果您想将其作为库使用,以下是它的使用方法
>>> from debts import settle >>> settle([('Emeline', -200), ('Alexis', -400), ('Rémy', +500), ('Alexis', +100)]) [('Emeline', 200.0, 'Rémy'), ('Alexis', 300.0, 'Rémy')]
这就全部了!
测试
一切均已测试,应该正常工作。如果不行,请花时间在这里打开一个问题!谢谢 :-)
要自行运行测试
$ pip install -e . $ pip install -r dev-requirements.txt $ py.test tests