简单(和可怕)的命令行界面快速访问您(同样可怕)的monzo帐户信息,其当前余额,最新交易等。
monz的Python项目详细描述
简单(而且很棒)的命令行界面,可以快速访问 (同样棒)Monzo帐户信息,当前余额,最新 交易等
它使用pymonzo和 后台的身份验证系统,所以您应该在那里阅读auth section 第一。
安装
>;来自PYPI:
$ pip install monz
用法
首先,您需要通过access token或OAuth 2进行身份验证。
其他一切都应该非常简单:
$ monz --help Usage: monz [OPTIONS] COMMAND [ARGS]... Simple command line interface for quickly accessing your Monzo account info, current balance, latest transactions, etc. See https://github.com/pawelad/monz for more info. Options: -t, --access-token TEXT Monzo API access token. --help Show this message and exit. Commands: info* Show your Monzo basic info accounts Show connected Monzo accounts balance Show Monzo account balance transactions Show Monzo account transactions
示例
默认子命令是info,它显示您的帐户余额和 其最新交易:
$ monz Balance: £17.29 Spent today: £0.00 -£50.00 | Robot Arms Apartments (New New York) Category: Bills Date: Nov 18, 3016 11:09 PM $ monz info Balance: £17.29 Spent today: £0.00 -£50.00 | Robot Arms Apartments (New New York) Category: Bills Date: Nov 18, 3016 11:09 PM
您可以查看链接的帐户:
$ monz accounts Account #1, Bender Rodríguez ID: acc_2716057 Created: Dec 31, 2999 11:59 PM
如果你只有一个,那么它将成为默认的,但是如果你 如果有更多,则必须将其id显式传递给其他子命令。
您还可以查看当前余额:
$ monz balance Balance: £17.29 Spent today: £0.00
最后,您可以看到您的最新交易:
$ monz transactions -n 2 -£50.00 | Robot Arms Apartments (New New York) Category: Bills Date: Nov 18, 3016 11:09 PM -£9.20 | Fronty's Meat Market (New New York) Category: Grocieries Date: Nov 17, 3016 8:31 AM
测试
在python上使用py.test和tox对包进行了测试 2.7、3.4、3.5和3.6(见tox.ini)。
代码覆盖率可在 Coveralls。
要自己运行测试,您需要设置具有访问权限的环境变量 在存储库中运行tox之前的标记:
$ pip install requirements/dev.txt $ exportMONZO_ACCESS_TOKEN='...' $ tox