用于lendsmart api v1的官方python sdk
lendsmart-api的Python项目详细描述
lendsmart_API
。突出显示::python
python中Lendsmart API v1
的正式python库。
此库当前处于测试版。
。图片:https://badge.fury.io/py/lendsmart-api.svg :目标:https://badge.fury.io/py/lendsmart-api
安装
::
pip install lendsmart_api
前置需求
Python3
使用下面的命令安装virtualenv
::
pip install virtualenv
从源构建
要生成和安装此软件包:
- 克隆此存储库
::
cd lendsmart_python
virtualenv venv
./setup.py install
单独测试
确保prereqs
和building from source
已完成
::
cd lendsmart_python
. venv/bin/activate
python3 get_documents_test.py
自动测试
测试位于tests
目录中。调用测试时,请确保
在这个项目的根目录中。把整个套房
支持的python版本,使用tox:
。代码块::shell
毒性
运行tox还运行pylint和coverage报告。
测试套件使用test/fixtures
中存储为json的fixture。这些文件
包含来自api的净化json响应-文件名是名为
要生成响应,请用下划线替换任何斜杠。
测试类应该扩展test.base.ClientBaseCase
。这为他们提供了
对于self.client
,设置为使用的LendsmartClient
对象
测验。重要的是,此对象发出的任何get请求都将被模拟为
从测试夹具中检索数据。这包括使用
这个客户机(以及与扩展相关的模型)。
在测试GET请求以外的请求时,self.mock_post
(和
其他http动词的等效方法)可以在with
块中使用
模拟预期的请求类型。这些函数接受相对路径
从应该返回的api基url,例如:
。_毒性:http://tox.readthedocs.io