蟒蛇实现莫赛克

mosaik-api的Python项目详细描述


python的mosaik api

这是用python编写的模拟器mosaik api的实现。 它隐藏了所有与消息和网络相关的内容,并提供了一个简单的 可以实现的基类。

安装

只需使用pip即可安装:

$ pip install mosaik-api

文件

请参阅api的mosaik’s documentation

模拟器示例

此发行版在example_sim包中包含一个示例模拟器。

它可以通过pyexamplesim命令启动;pyexamplesim --help 告诉你如何使用它。

也可以通过导入和调用 example_sim.mosaik.main()

示例mas

此发行版包含一个使用 异步远程调用mosaik(get_progress()get_related_entities()get_data()set_data())。

它可以通过pyexamplemas命令启动;pyexamplemas --help 告诉你如何使用它。

也可以通过导入和调用 example_mas.mosaik.main()

开发设置

要设置开发环境,请创建一个virtualenv并安装 来自requirements.txt

的包
$ mkvirtualenv --python=/usr/bin/python3 mosaik-api-python
(mosaik-api-python)$ pip install -r requirements.txt

要为当前使用的python版本运行测试,请执行 py.test。您还应该添加测试覆盖率检查:

(mosaik-api-python)$ py.test --cov=example_mas --cov=example_sim --cov=mosaik_api

要对所有受支持的python版本运行测试,请运行tox

(mosaik-api-python)$ tox

Mosaik的documentation包含更多 细节。

更改日志

2.4-2019-02-05

  • [新]模拟器现在可以在不同于Mosaik的节点上启动,使用 远程标志“-r”和超时标志“-t”。Mosaik可以集成模拟器 使用simmanager的“connect”方法。

2.3–2019-01-24

  • [错误修复]错误修复测试

2.2–2016-02-15

  • [新]API版本2.2:添加了可选的“setup_done()”方法。
  • [更改]API版本验证:API版本不再是整数,而是 一根“大调。小调”的弦。major部分必须与mosaiks major进行数学运算 版本。minor部分可能低于或等于mosaik的minor版本。
  • [修正]各种小修正和稳定性改进。

2.1–2014年10月24日

2.0–2014年9月22日

  • 针对python的mosaik2simapi的初始版本。

作者

Mosaik API的原始概念是由Steffen Schütten和 斯特凡·舍尔夫。

MosaikAPI版本2的作者是Stefan Scherfke。

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

推荐PyPI第三方库


热门话题
Java Hibernate@ManyToMany mapping只在一个方向上在数据库中添加记录   java将文件上载到tomcat服务器外部的文件夹   java将摄像头捕获的图像上传到服务器   java如何创建Rest API并为进程添加时间延迟?   springmodulesvalidation0中缺少java注释包。8a源文件   如何在java中打印SOAP头   Spring security中的java自定义消息,包括UserDetailsService实现和异常   java如何使用Htmlunit中的表单数据登录站点   web如何在WildFly上自动运行java文件   java如何从已经使用另一个方法传递的参数的方法中获取返回值?   java我在JFrame上有一个索引越界。setContentPane   java中的循环序列/系列打印   java maven 3 webapp没有要运行的测试吗?   java CORS不允许POST请求   java再次在派生类中的Jackson中添加字段,该字段在基类中被忽略   爪哇坑测试显示仆从由于超时而异常退出   java寻找第10001个素数   java jboss是否更改web应用程序上下文根?