用于记录操作和与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并输出到底层操作 方法对应数据的生成器。

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

推荐PyPI第三方库


热门话题
java DataInputStream UTFDataFormatException:字节88周围的输入格式错误根本原因   排序后的java输出?   Java 7 nio文件属性窗口   使用迭代器的Java fire bullet   Selenium Java Webdriver NoClassDefFoundError:org/apache/http/config/RegistryBuilder   java NDK<Utils/Log。h> 没有这样的文件或目录   java OpenCV,从图像中剪切片段   java从非线程安全类实例化线程安全类   链表的java插入方法   多线程在测试中杀死java线程   无法将泛型项实例化为Java列表   java AjaxFormComponentUpdateingBehavior onkeypress   JavaSpringBootOAuth2:无用户信息端点如何直接在客户端从JWT访问令牌加载身份验证(主体)   多线程Java线程不能并行工作   java如何从soap响应中提取相同元素类型的列表?   java SAT4J隐含用例   java检查字符串是否使用规定的规则集形成   打开写入java的eclipse文件