用于记录操作和与MongoDB接口的数据分析框架。
kaiju的Python项目详细描述
#开局
kaiju是一个用于数据分析应用程序的框架。开局 应用程序包含一组与python相对应的操作 代码中的方法。Kaiju提供三个主要功能:
- Automatic command-line parsing configuration.
- Logging of operation executions.
- MongoDB interfacing.
这通过自动记录 分析和存储它们的结果,使您可以方便地记录 复制你的作品。凯菊还鼓励你从 系统外壳而不是来自python,因此您的应用程序是 独立程序从你开始构建它的那一刻起,而不是 只是一个python模块,您一直在努力集成它 另一个系统。
##用法
创建具有所需配置的kaiju.kaiju对象,然后 使用调用来修饰您的操作方法。
kaiju依赖于pymongo与mongodb的交互。
>KAIJU公理
kaiju应用程序由kaiju对象定义,kaiju对象是 开局班。
kaiju应用程序包含一组操作。
每个kaiju操作都是来自python代码的方法 由开局物装饰。
这些操作可以使用和生成数据。消耗的数据是 方法参数,而输出数据与方法无关 返回。操作通常输出列表或生成器,以及kaiju 迭代此输出。
未记录操作的输出只发送到stdout。
日志操作的输出存储在MongoDB中 由decorator参数指定的集合。每个元素 从此输出变为集合中的单独记录。
记录的操作输出一个maker\u id代码,即 \u id分配给kaiju日志中的此操作执行。
可以使用 来自kaiju.arguments子模块的类。
数据输入类允许您从数据库中获取数据。这个 参数接收maker\u id并输出到底层操作 方法对应数据的生成器。