将命令历史记录记录到分析引擎

Erudite的Python项目详细描述


跟踪文件,并处理它们。

安装

运行pip install erudite或者如果这是您的事情:轻松安装erudite。你会的 如果使用的python小于2.7,还需要获取argparse。

这可能适用于Python3+,但我还没有测试过。

示例

将zsh历史记录的第一个单词发送到[staat](http://www.stathat.com) (当前为默认值):

erudite –parser=zsh_history –logger=StatHatLogger –stathat-key=test@example.com ~/.zsh_history

如果您只是想四处游玩,看看您能做些什么:

erudite –parser=zsh_history –logger=PrintingLogger ~/.zsh_history

开发

解析器(用于分析行)位于erudite/parsers.py和loggers(用于 用解析的行做事情)都在博学/loggers.py中。

贡献

在这个脚本中有更多的选项将是非常棒的。我是 完全接受捐款。但有几件事对我有帮助:

  • Your fork should have a topic branch with your feature, requesting to pull against develop
  • Please don’t add any requirements for loggers to setup.py - catch ImportError and exit gracefully. (see StatHatLogger for an example)
  • If you’re adding a parser, it would be awesome if you could attach some sample input.
  • Just for fun, you might want to run pylint against your changes.
  • If you’re changing default settings, it’s totally cool. Just ask me first.
  • You should add yourself to Authors in the README.

特别是,这里有一些东西/想法是非常棒的:

[1]:http://redis.io/ [2]:http://www.mongodb.org/

作者

  • Brian Hicks

许可证

请参见license.md(提示:它是apache 2.0)

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

推荐PyPI第三方库


热门话题
java为什么Camel Spring 2.20.2会导致NIST漏洞CVE20169878和CVE20175929   javascript如何在Lodash中获取数组索引。每个   如何在java中欺骗ip   选择的java DropdownChoice与模型值不同,在ajax更新时更改   用于Java库ant构建的GnuPG问题/错误   java Atlas Mapper:使用Atlas Mapping文档为给定负载执行映射   java Paypal Broadleaf集成   java Meteor客户端函数,然后是服务器端响应   JavaJPA2在JavaSE中使用EntityManager有几个问题   java是否将时间戳格式的值更改为其他时间戳格式?   java为什么IF语句不能处理四舍五入的浮点和双精度浮点?   java无法访问handle事件中的按钮/文本区域   java Eclipse将数据插入MySQL时出现while循环未指定值错误   调试是java类库的启用调试/编译版本仍然可用   异步java。lang.ClassCastException:无法强制转换为组织。springframework。util。同时发生的可听未来   打印总是选择默认打印机,而不是指定的JAVA打印机   在Java中实现多重继承的对象   java如何从具有特定联系人的其他应用程序打开Whatsapp?   unicode字符串的java gson序列化不起作用   java如何从Android向flask服务器发送带有参数的post请求?