跟踪模块下载统计信息的包

ego-boost的Python项目详细描述


这个包只会增强任何python开发人员的自负 他通过PYPI提供了软件包。最后,用一个简单的命令 一个你可以跟踪你的软件包随时间下载的cronjob。这是一个 简单示例:

$ ego-boost collect python-weewar pypi:python-weewar bb:basti/python-weewar
Fetching data from http://pypi.python.org/pypi/python-weewar...
Fetching data from http://bitbucket.org/basti/python-weewar...
$ ego-boost dump
date,python-amazon-product-api,python-weewar
2010-07-10,8742,2807
2010-07-11,0,2807
...

使用交互式控制台也可以做到这一点:

$ ego-boost
> collect python-weewar-monitor bb:basti/python-weewar-monitor
Fetching data from http://bitbucket.org/basti/python-weewar-monitor...
> quit
Bye.

命令

安装后,可以将二进制ego-boost与以下命令一起使用:

collect PACKAGE URL [URL ...]

将从提供的url收集下载统计信息并将其存储在 密钥包(稍后将出现在csv数据中)。

您可以指定任意数量的url。到目前为止,支持的源是

  • pypi(快捷方式:pypi:
  • bitbucket.org(快捷方式:bb:
  • github.com(快捷方式:gh:

数据始终存储为当前日期。后续数据收集将 不会导致那天数据的错误积累!

dump
将按日期聚合每个包的下载统计信息,并将csv数据打印到 标准输出。
export FILE
将所有数据导出到一个json文件中。以后可以导入 再一次。如果FILE-,则输出将重定向到stdout。
import FILE [FILE ...]
将一个或多个json文件导入数据库。在互动中 控制台您也可以使用通配符。

安装

只需使用pip install ego-boost(或easy_install ego-boost即可 你还得发现pip的优越性。你也可以 从PyPI下载源代码并 在untared目录中运行python setup.py install

在我的一个服务器上,我安装了以下cronjob 每天下载我所有软件包的统计信息:

# m h  dom mon dow   command
0 7 * * * ego-boost collect python-weewar bb:basti/python-weewar
0 7 * * * ego-boost collect python-weewar-monitor bb:basti/python-weewar-monitor
0 7 * * * ego-boost collect python-amazon-product-api pypi:python-amazon-product-api
# ...

托多斯

  • 使代码在BitBucket(或类似的)上可用。
  • 一些图形会很好!
  • 支持更多来源(如果有兴趣)。
  • 使用cmdln<;http://code.google.com/p/cmdln/

如果您有任何问题、建议、意见、改进等,请email Sebastian

许可证

这个软件包是在麻省理工学院的许可下发布的。

版权所有(c)2010 Sebastian Rahlf

兹免费准许任何人取得副本 本软件和相关文档文件(“软件”)的 在软件中不受限制,包括但不限于 使用、复制、修改、合并、发布、分发、再授权和/或出售 软件的副本,并允许接受软件的人员 在满足以下条件的情况下,可以这样做:

上述版权公告及本许可公告须包括在 软件的所有副本或大部分。

本软件按“原样”提供,无任何形式的保证,明示或 默示的,包括但不限于适销性保证, 适合特定目的和不侵权。在任何情况下 作者或版权所有者应对任何索赔、损害或其他 责任,无论是在合同诉讼、侵权诉讼或其他诉讼中, 不属于或与软件、使用或其他交易有关 软件。

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

推荐PyPI第三方库


热门话题
具有多用户OU和多访问CNs的java Spring LDAP身份验证   java分配的变量神秘地变为null   java比较两个表或文本文件,并用行号和列输出差异   java如何在同一构建目录中设置netbeans中的文件路径?   java如何在avro模式中定义byte[]和LocalDateTime?   java在多个活动和片段中使用相同的微调器。实施它的最佳方式是什么?   java使用OOPS扩展已编写的类   java如何在特定于文件的基础上禁用Eclipse中的编译器警告?   java将字符串转换为日期的格式不正确   Java文件从一台服务器复制到另一台服务器   java Jacksonal和JacksonApperasl的最新jar版本是什么?   java如何在使用selenium chrome web驱动程序时禁用chrome中的身份验证提示   java是什么。推荐人和推荐人。Eclipse工作区中的元数据以及它们是否应该在设备之间同步?   java我应该把sqlite db文件放在哪里,这样我的jar就可以访问它了?这对连接字符串有何影响?   java如何在选择单元格时设置JTable标题背景色   java Cassandra 2 Hector:复合行键上的范围切片查询返回空行   java方法注释继承   Python字节对象与java   java Android和从sqlite数据库加载listview