用于记录操作和与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是数据线。getMicrosecondPosition()线程安全?   java我可以设置多个。whereEqualTo在firestore查询中指向文档中的字段?   java Intellij 14 Glassfish服务器未连接。部署不可用   java JPA。如何返回null而不是LazyInitializationException   java TarsosDSP Clap检测   比较基于字符串的java枚举   java空指针异常日历。设定时间   java Hystrix在运行时忽略超时   将数据从Java RESTful服务器推送到Android手机上进行通知   java Jnotify delete vs shift delete问题   java安装失败\u没有匹配\u ABIS res113   TreeJava:传递未实例化的对象引用是如何工作的?   java如何使用Android ringtone manager从资产文件夹播放铃声?   java在Dropwizard的不同状态下使用不同的模拟