数数事物的工具

statx的Python项目详细描述


https://travis-ci.org/lorien/statx.png?branch=masterhttps://img.shields.io/pypi/dm/statx.svghttps://img.shields.io/pypi/v/statx.svghttps://readthedocs.org/projects/statx/badge/?version=latest

什么是斯塔克斯图书馆?

你可能会发现收集一些长期运行的数据是有帮助的 过程。例如,网站爬行,复制大量文件, 正在处理一些大的东西。stat类能够:

* count things
* display speed of change
* collects things (collections are also counted)

用法示例

>>>fromstatximportStat>>>importtime>>>importlogging>>>logging.basicConfig(level=logging.DEBUG)>>>stat=Stat(speed_key='foo')>>>forxinrange(20):...stat.inc('foo')...stat.inc('bar',2)...stat.collect('gaz',13)...time.sleep(0.5)...DEBUG:grab.stat:RPS:0.01[bar=82,foo=42]DEBUG:grab.stat:RPS:2.00[bar=86,foo=44,gaz=2]DEBUG:grab.stat:RPS:2.00[bar=90,foo=46,gaz=4]DEBUG:grab.stat:RPS:2.00[bar=94,foo=48,gaz=6]DEBUG:grab.stat:RPS:2.00[bar=98,foo=50,gaz=8]DEBUG:grab.stat:RPS:2.00[bar=102,foo=52,gaz=10]DEBUG:grab.stat:RPS:2.00[bar=106,foo=54,gaz=12]DEBUG:grab.stat:RPS:2.00[bar=110,foo=56,gaz=14]DEBUG:grab.stat:RPS:2.00[bar=114,foo=58,gaz=16]DEBUG:grab.stat:RPS:2.00[bar=118,foo=60,gaz=18]>>>stat.print_progress_line()DEBUG:grab.stat:RPS:0.04[bar=122,foo=61,gaz=20]>>>stat.countersdefaultdict(<type'int'>,{'foo':61,'bar':122})>>>stat.collectionsdefaultdict(<type'list'>,{'gaz':[13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13]})

安装

使用pip:

$ pip install -U statx

贡献

使用github提交bug、fix或wish请求:https://github.com/lorien/statx/issues

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

推荐PyPI第三方库


热门话题
记录打印JAVA控制台客户端的SOAP消息   java camunda异常找不到id为空的任务任务   java如何将json文件转换为以下格式{“Description”:“Cmd是一个开源工具”,数据{“别名”:“xCmd”,“软件”:“xCmd”,“_raw”:“}   java在Hibernate期间清理连接池花费的时间太长   用Java实现基本FTP客户端的socket   Java生成文本文件格式的格式化报告   java hibernate createQuery vs get   TriggerBuilder<Trigger>类型中带有Schedule(ScheduleBuilder<SBT>)的java不适用于参数(可变触发器)   JavaSwing:GlassPane防止鼠标指针更改   java使用for循环创建上下三角形   maven“Java Home”在cmd中运行“mvn v”时不显示   java客户端无法联机连接到服务器   java面向对象程序设计问题   java如何按升序和降序对hashmap数据进行排序   java为什么JPanel从不调用reapint