Humilis动觉流处理器插件

humilis-kinesis-processor的Python项目详细描述


动觉事件流处理器

Build StatusPyPI

用于部署 Lambda函数 映射aKinesis中的事件 使用python可调用列表的事件流。

安装

pip install humilis-kinesis-processor

发展

假设你有 virtualenv已安装:

make develop

配置腐殖质:

.env/bin/humilis configure --local

测试

单元测试

要运行本地测试套件:

make test

集成测试

在运行集成测试套件之前,您需要设置一些部署 使用命令的秘密:

s3keyring set [group]/[STAGE] [key] [secret]

在组humilis-kinesis-processor中,需要设置以下机密:

默认情况下,集成测试将部署在名为DEVso的阶段上 设置哨兵DSN的命令是:

s3keyring set humilis-kinesis-processor:DEV sentry.dsn [SENTRYDSN]

要运行集成测试套件:

make testi

上面的命令将部署一个kinisis处理器到您的aws帐户,并将 同时创建额外的资源(例如几个动觉流)来 测试部署是否成功。一旦部署,集成测试 将运行,一旦它们完成测试环境将被破坏。

如果您不希望在测试完成后破坏测试环境 已完成,应改为运行:

make testi DESTROY=no

您还可以通过设置^{tt4}来修改部署阶段的名称。$ 环境变量。例如,要部署到TESTstage:

make testi STAGE=TEST

更多信息

请参阅humilis文档。

接触

如果您有问题、错误报告、建议等,请在 这是GitHub project page

许可证

本软件在MIT license

License file

©2016阿纳托利·布本科夫,德国戈麦斯·赫雷罗,FindHotel等。

作者

Anatoly Bubenkov
最初的想法和第一个alpha实现
German Gomez-Herrero
实际实施和进一步发展

更改日志

0.9.7

  • 支持lambda环境变量

0.9.6

  • 如果kinisis负载不是json对象,请不要使异常静音

0.9.5

  • 支持传送流筛选器和映射程序

0.9.0

  • 更好地调试处理错误

0.8.9

  • 向无法处理的事件添加错误注释

0.8.6

  • 错误处理逻辑中的错误修复。

0.8.5

  • 更好的错误处理。

0.7.7

  • 支持输入、错误和输出的多个传送流

0.7.6

  • 支持一对多映射程序

0.7.5

  • 用户还可以按名称指定输入/输出/错误流,而不是 对另一层输出的引用。

0.6.8

  • 为腐殖环境/层/阶段设置环境变量

0.4.0

  • 主要错误修复:允许将记录放入传送流中

0.3.0

  • 主要错误修复:授予dynamoddb写入状态的权限

0.2.0

  • 软件包成为通用的地图复用地图处理器(Germangh)

0.1.1

  • 清除包数据(bubenkoff)

0.1.0

  • 简化和清理代码的主要重构(germangh)

0.0.1

    <里>初始版本(bubenkoff)

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

推荐PyPI第三方库


热门话题
java类。forName在尝试连接到MySQL数据库时不起作用   java如何实现适配器模式(或针对以下情况的更具说服力的解决方案)?   Java中的多态性问题   带有@SecondaryTable注释的java JPA/Hibernate映射   java是否有JList的延迟加载实现?   java在nTested列表中查找元素并按特定属性删除   java将多个标记设置为“我的应用”中的内置地图应用   如何在使用java使用WebDriver创建新的google帐户时读取图像框中的文本   java返回的hashmap值为空   java我可以在应用服务器之外使用JBoss JDBC适配器吗?   java如何检查正在执行的类   java如何在打印文本字符串时使用Thymeleaf忽略HTML标记?   java如何调用泛型类型为T[]的方法作为参数?   索引如何使用java api中的solr 7.7.2在windows中索引文件夹中的txt文件?   java Akka:在子演员完成后停止演员   java JavaFX:无效的属性错误   我们可以使用java从MySql数据库中获取添加的图像吗?   java Swagger示例参数值   java如何解决:没有类型可用的源代码。您是否忘记继承所需的模块?   java为什么有前缀/后缀++但没有前缀/后缀+=?