用于填充和获取计数器的python帮助程序,位于代码中的任何位置

pysolmeters的Python项目详细描述


比重瓶

欢迎使用pysol

版权所有(C)2013/2017 Laurent Labatut/Laurent Champagnac

pysolmeters是一组python助手,用于填充和获取代码中任何位置的计数器。

它可以用来测试低级的api,用单元测试验证数据,或者把计数器推到一些监控软件上。

在内部,它使用atomicintsafe、atomicfloatsafe和delaytocountsafe类,这些类由一个静态类meters包装,后者公开帮助器方法。

用法

增加整数和浮点数:

Meters.aii("int_counter")
Meters.afi("float_counter")

要获取整数和浮点数:

vi = Meters.aig("int_counter")
vf = Meters.afg("float_counter")

将millis设置为delaytocount:

Meters.dtci("dtc1", 0.5)

获取delayToCount实例

dtc1 = Meters.dtcg("dtc1")

要将所有计数器写入记录器:

Meters.write_to_logger()

重置所有计数器:

Meters.reset()

源代码

  • 我们符合PEP8(尽可能遵守,但有一些例外)
  • 我们使用360个字符的右边距(请不要告诉我80个字符)
  • 所有unittest文件必须以test_Test开头,应该实现setup和teardown方法
  • 所有测试必须适应任何运行目录
  • 整个项目由gevent(http://www.gevent.org/)支持
  • 我们使用docstring(:return,:rtype,:param,:type etc…),它们是必需的
  • 我们使用pycharm“noinspection”,请随意使用它们

要求

  • Debian 8 Jessie或更高版本,x64,Python 2.7

单元测试

要运行单元测试,您需要:

  • 除了python和依赖项需求之外,没有什么特别的。

许可证

此程序是免费软件;您可以重新分发它和/或 根据GNU通用公共许可条款修改 由自由软件基金会出版;或者是第2版 或(由您选择)任何更高版本。

这个程序的发布是希望它能有用, 但没有任何保证;甚至没有 适销性或适合某一特定目的的适销性。见 GNU通用公共许可证了解更多详细信息。

你应该收到GNU通用公共许可证的副本 与此程序一起;如果不是,则写入自由软件 美国马萨诸塞州波士顿市富兰克林街51号基金会,邮编:02110-1301

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

推荐PyPI第三方库


热门话题
java系统。出来打印导致延迟?   java如何使用dasein API连接Azure云(blob存储)   java如何将Jframe cardlayout中的“card”从属于card的Jpanel更改为另一个类?   java如何在单个消息框中显示循环的所有迭代?   java如何设置netbeans保存项目的操作?   java网站的某些选项在web视图中不起作用   java如何在安卓中打开从右到左的菜单滑动条   java更容易反转由静态方法(函数接口)内联创建的比较器?   映射Java HashMap。获取(键)和树形图。获取equals和compareTo方法的(键)用法   java Health endpoints只显示“status:up”,不显示敏感信息   java当我一直按back按钮登录时,字段显示以前插入的用户数据   JTable单元中的java图像显示   go Java vs.Golang for HOTP(rfc4226)   java使用函数链减少分支和清理代码,这有意义吗   java我应该为每个查询创建一个新的DB连接吗?   java推荐的函数调用方法(是否使用CompiledScript?)   java截断分区和地板分区有什么区别?   没有spring引导的java Profile特定属性文件?   异常如何在java中从控制台读取密码?