Apimatical上托管的简单计算器API

shayancalculatortest的Python项目详细描述


入门

Apimatical上托管的简单计算器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。这将安装所有必需的依赖项。在

Building SDK - Step 1

如何使用

以下部分说明如何在新项目中使用shayancalculatortestsdk包。在

1。在IDE中打开项目

像PyCharm一样打开pythonide。如果您喜欢使用不同的编辑器或IDE,这里介绍的基本工作流也适用。在

Open project in PyCharm - Step 1

单击PyCharm中的Open,浏览到生成的SDK目录,然后单击OK。在

Open project in PyCharm - Step 2

项目文件将显示在侧栏中,如下所示:

Open project in PyCharm - Step 3

2。添加新的测试项目

通过右键单击解决方案名称创建新目录,如下所示:

Add a new project in PyCharm - Step 1

将目录命名为“test”

Add a new project in PyCharm - Step 2

向这个项目添加一个名为“testsdk”的python文件

Add a new project in PyCharm - Step 3

把它命名为“testsdk”

Add a new project in PyCharm - Step 4

在python文件中,需要使用以下代码行导入生成的python库

fromshayancalculatortest.shayancalculatortest_clientimportShayancalculatortestClient

Add a new project in PyCharm - Step 4

在此之后,您可以编写代码来实例化API客户机对象,获取控制器对象并进行API调用。示例代码在后面的章节中给出。在

3。运行测试项目

要在测试项目中运行该文件,请右键单击测试项目中的Python文件并单击Run

Run Test Project - Step 1

如何测试

您可以使用自动生成的测试来测试生成的SDK和服务器 案例。采用unittest作为测试框架,nose作为测试工具 跑步者。可以按如下方式运行测试:

  1. 从terminal/cmd导航到SDK的根目录。在
  2. 调用pip install -r test-requirements.txt
  3. 调用nosetests

初始化

API客户端可以初始化如下。在

^{pr2}$

类别参考

控制器列表

Class: SimpleCalculator控制器

获取控制器实例

可以从API客户机访问SimpleCalculatorController类的实例。在

simple_calculator_controller=client.simple_calculator

Method: get_calculate

Calculates the expression using the specified operation.

defget_calculate(self,options=dict())

参数

ParameterTagsDescription
operation^{}The operator to apply on the variables
x^{}The LHS value
y^{}The RHS value

示例用法

collect={}operation=OperationTypeEnum.MULTIPLYcollect['operation']=operationx=4collect['x']=xy=5collect['y']=yresult=simple_calculator_controller.get_calculate(collect)

Back to List of Controllers

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何将字符串转换为自定义对象   java如何从socket方法获取数据?   Java中的soap读取回车和新行   java在单击时替换图像   java推荐的使用RXJava执行异步任务的方法   java MySql连接器JDBC驱动程序不支持连接池吗?   java将活动堆栈清理到顶部   java计数用户输入的数量   java从webservice下载大文件导致应用程序性能问题   JavaLocalDate。EPOCH不可用   java如何在使用Selenium等待一定时间后,在页面无法加载(get(url))时自动刷新页面   java Calendar setLenient方法不允许检查年份字段的健全性   java Eclipse和intelliJ 安卓 SDK问题   java为什么我可以在没有super关键字的情况下调用父方法?   java iText的PDF格式不好