使用Uber API向前移动你的应用程序
somerandom的Python项目详细描述
入门
使用Uber API向前移动你的应用程序
如何构建
您必须在系统上安装Python2 >=2.7.9
或Python3 >=3.4
,才能安装和运行此SDK。这个SDK包依赖于其他Python包,比如nose、jsonpickle等。
这些依赖项在SDK附带的requirements.txt
文件中定义。
要解决这些依赖关系,可以使用PIP依赖关系管理器。按照步骤在https://pip.pypa.io/en/stable/installing/安装它。在
Python和PIP可执行文件应该在您的路径中定义。打开命令提示符并键入pip --version
。
如果安装成功并且路径定义正确,那么这应该显示安装的PIP依赖关系管理器的版本。在
- 使用命令行,导航到包含为SDK生成的文件(包括
requirements.txt
)的目录。在 - 运行命令
pip install -r requirements.txt
。这将安装所有必需的依赖项。在
如何使用
以下部分说明如何在新项目中使用somerandomsdk包。在
1。在IDE中打开项目
像PyCharm一样打开pythonide。如果您喜欢使用不同的编辑器或IDE,这里介绍的基本工作流也适用。在
单击PyCharm中的Open
,浏览到生成的SDK目录,然后单击OK
。在
项目文件将显示在侧栏中,如下所示:
2。添加新的测试项目
通过右键单击解决方案名称创建新目录,如下所示:
将目录命名为“test”
向这个项目添加一个名为“testsdk”的python文件
把它命名为“testsdk”
在python文件中,需要使用以下代码行导入生成的python库
fromsomerandom.somerandom_clientimportSomerandomClient
在此之后,您可以编写代码来实例化API客户机对象,获取控制器对象并进行API调用。示例代码在后面的章节中给出。在
3。运行测试项目
要在测试项目中运行该文件,请右键单击测试项目中的Python文件并单击Run
如何测试
您可以使用自动生成的测试来测试生成的SDK和服务器 案例。采用unittest作为测试框架,nose作为测试工具 跑步者。可以按如下方式运行测试:
- 从terminal/cmd导航到SDK的根目录。在
- 调用
pip install -r test-requirements.txt
- 调用
nosetests
初始化
身份验证
为了设置API客户机的身份验证和初始化,您需要以下信息。在
Parameter | Description |
---|---|
server_token | TODO: add a description |
API客户端可以初始化如下。在
^{pr2}$类别参考
List of Controllers
ProductsController
Get controller instance
An instance of the ^{
get_products_get
^{bq 1}$ ^{pr 4}$Parameters
^{tb 2}$Example Usage
^{pr 5}$Errors
^{tb 3}$EstimatesController
Get controller instance
An instance of the ^{
get_estimates_time_get
^{bq 2}$ ^{pr 7}$Parameters
^{tb 4}$Example Usage
^{pr 8}$Errors
^{tb 3}$get_estimates_price_get
^{bq 3}$ ^{pr 9}$Parameters
^{tb 6}$Example Usage
^{pr 10}$Errors
^{tb 3}$UserController
Get controller instance
An instance of the ^{
get_me_get
^{bq 4}$ ^{pr 12}$Example Usage
^{pr 13}$Errors
^{tb 3}$get_history_get
^{bq 5}$ ^{pr 14}$Parameters
^{tb 9}$Example Usage
^{pr 15}$Errors
^{tb 3}$- 项目
标签: