在 AWS lambda 上运行基于 python 的静态文件 linter。
项目描述
林蒂皮
包裹在 SNS 消息中的 GitHub 事件的 AWS Lambda 处理程序。
这个怎么运作
这些服务是按照事件驱动的架构设计的。它完全基于 AWS 服务。即 AWS Lambda 作为事件消费者和发射器,消费者和 AWS SNS 作为渠道。
AWS 和 GitHub 之间的事件交换是使用CRUD HTTP 方法完成的。来自 GitHub 的事件使用名为github-webhook-lambda的小型 API 网关服务传输到 SNS 。这部分没有显示在上面的时序图中。基本上来自 GitHub 的每个事件都转发到 SNS。SNS 事件的主题与 GitHub 事件类型相同。
请注意,检查套件不直接与检查运行交互,也不通过 SNS。我们依靠 GitHub 来触发正确的事件。这意味着检查的初始运行或使用 GitHub 界面重新运行检查的处理方式相同。
用法
from lintipy import CheckRun
handle = CheckRun.as_handler('PEP8', 'pycodestyle', '.')
也可以看看:
这个包用于FussyFox
项目详情
下载文件
下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。
源分布
lintipy-1.4.4.tar.gz
(11.7 kB
查看哈希)
内置分布
lintipy-1.4.4-py2.py3-none-any.whl
(9.4 kB
查看哈希)