跳转到主要内容

帮助解决债务结算。

项目描述

一个简单的库和命令行工具,帮助您解决一些债务结算场景。

安装

从命令行界面运行

$ 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

它应该看起来像这样

screenshots/html-output.png

作为库

如果您想将其作为库使用,以下是它的使用方法

>>> 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

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于 安装软件包 的信息。

源代码分发

debts-0.5.tar.gz (3.9 kB 查看哈希值)

上传于

由以下支持