Monzo的存根API
monzo-api-stub的Python项目详细描述
Monzo的存根API。
关于Monzo API弃用的说明
monzo api在这一点上基本上是被弃用的。自2016年初以来(据我所知),该计划一直没有得到积极发展,而且可能要到2018年年中才能付诸实施,因为英国正在推出新的开放银行基础设施法规,这将影响Monzo API的未来。我很乐意接受这个回购协议的prs,但是考虑到api的开发状况,我已经停止了与monzoapi的合作,所以在api开发重新开始之前不会维护这个协议。
安装
PYPI上提供该软件包:
$ pip install monzo-api-stub
用法
运行服务器:
$ monzo-api
您可以分析可选参数来更改行为:
$ monzo-api --help Usage: monzo-api [OPTIONS] Stub Monzo API Options: --host TEXT Address to bind to. --port INTEGER Port for the HTTP server. --num-accounts INTEGER Number of accounts to give the user --currency TEXT Currency to use, pass "random" to use random currencies --help Show this message and exit.
注意:这不能保证与api兼容。这是尽最大努力的尝试 为开发人员构建monzo api提供一个有用的工具。
功能
- OAuth流具有立即重定向功能,无需输入电子邮件地址。
- 使用预先定义的或随机的货币进行测试。
- 作为具有多个帐户的用户进行测试。
完整性
由于这是存根api,服务器端的大多数“业务逻辑”不是 已经实现,而且很可能不会实现。
然而,这应被视为一项正在进行的工作,任何 响应/端点更接近于真实api的响应/端点,或者完全添加 缺少端点,非常受欢迎。
缺少的东西:
- OAuth交换是假的-我想以一种基本的方式添加它,以使它更容易 测试oauth流。
- 不需要auth头-最好有一个basic(可选?)认证 检查。
- 详细请求日志记录-帮助查看客户端应用程序正在发送的内容。
- 加载自定义数据-允许测试应用程序 想处理
- 网钩。