Python支持使用FlockLab 2测试床(FlockLab CLI,创建FlockLab xml,可视化)。

flocklab-tools的Python项目详细描述


FlockLab工具

这个Python包提供了使用FlockLab testbed的工具。在

特点:

  • 用于管理FlockLab测试的Python API
  • 命令行界面(CLI)与FlockLab接口
  • FlockLab测试xml文件的编程创建(在python中)
  • FlockLab测试结果可视化

PyPi Webpage
Source Code
Changelog

安装

依赖项:

  • python3.6+
  • setuptoolspkg_resourcespipwheel(通常在使用虚拟环境时预先安装)
  • rocketlogger(可选,如果使用flocklab工具可视化包含rld文件格式的powerprofiling数据的测试结果,则为必需)

安装时

python -m pip install flocklab-tools

或者

^{pr2}$

卸载

python3-mpipuninstallflocklab-tools

使用

命令行界面(CLI)

全系统命令:

flocklab -h

备选方案(使用python模块):

python -m flocklab -h

命令行选项:

-h, --help            show this help message and exit
-v <testconfig.xml>, --validate <testconfig.xml>
                      validate test config
-c <testconfig.xml>, --create <testconfig.xml>
                      create / schedule new test
-a <testid>, --abort <testid>
                      abort test
-d <testid>, --delete <testid>
                      delete test
-i <testid>, --info <testid>
                      get test info
-g <testid>, --get <testid>
                      get test results (via https)
-f <testid>, --fetch <testid>
                      fetch test results (via webdav)[NOT IMPLEMENTED YET!]
-o <platform>, --observers <platform>
                      get a list of the currently available (online) observers
-p, --platforms       get a list of the available platforms
-x [<result directory>], --visualize [<result directory>]
                      Visualize FlockLab result data
-s <factor>, --downsampling <factor>
                      downsampling factor for power profiling data in visualization
-y, --develop         Enable develop output (incl. develop signals (nRST, PPS) in visualization)
-V, --version         Print version number

FlockLab结果可视化

flocklab -x <result directory>

Python支持

示例

fromflocklabimportFlocklabasflfromflocklabimport*testId=0fl.getResults(testId)fc=FlocklabXmlConfig()fc.generalConf.name='Example Test'fc.generalConf.description='Description of example test'fc.generalConf.duration=60# duration in seconds# ...

发展

错误报告/功能请求

请将错误报告和功能请求发送到rtrueb@ethz.ch。在

安装用于开发

克隆此存储库并从项目的根文件夹(位于setup.py)内部运行以下操作:

python -m pip install -e .

您可以编辑源文件,模块将自动反映更改(-e选项,这意味着editable install)。在

许可和版权

本项目根据BSD-3条款许可证获得许可。有关详细信息,请参阅LICENSE文件。在

版权所有(c)2020,苏黎世ETH,计算机工程集团(TEC)

投稿人名单

  • 罗马Trub
  • 马蒂亚斯梅耶
  • 弗诺舞

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

推荐PyPI第三方库


热门话题
io如何从java中的远程FileInputStream中知道扩展名为的文件名   java spring引导不会为JSP返回404,除非编译tomcat maven依赖范围?   ArchUnit:如何避免对java类的依赖冲突   java Hibernate很多都不工作   java tomcat基于表单的身份验证数据源配置错误   java将随机对象声明为私有静态最终属性可以吗?   java Sobel筛选器无法正常工作   我想用java为hangman乘以一个字符串   当我试图运行部署在Tomcat中的任何项目时,ubuntu上的java Tomcat服务器将自动关闭   java更高效地读取按字母顺序排序的文本文件   java Android Studio“尚未附加片段”   在JavaServlet中使用从一种形式到另一种形式的数据的html   检测Java中打开的文件夹(JNativeHook)   jakarta ee Hibernate映射异常:实体映射中的重复列   httpSession在Java中使用什么方法进行会话管理   java如何将两个类的代码外包到一个新的类中,以便两个类都可以调用该方法