airflow.providers.github.sensors.github

模块内容

GithubSensor

可以监控任何更改的基础 GithubSensor。

BaseGithubRepositorySensor

在仓库级别的基础 GitHub 传感器。

GithubTagSensor

监控 GitHub 标签的创建。

class airflow.providers.github.sensors.github.GithubSensor(*, method_name, github_conn_id='github_default', method_params=None, result_processor=None, **kwargs)[源码]

基类:airflow.sensors.base.BaseSensorOperator

可以监控任何更改的基础 GithubSensor。

参数
  • github_conn_id (str) – 引用预定义的 GitHub 连接

  • method_name (str) – 要执行的 PyGithub 中的方法名称

  • method_params (dict | None) – 方法 method_name 的参数

  • result_processor (Callable | None) – 返回布尔值并充当传感器响应的函数

poke(context)[源码]

派生此类时覆盖。

class airflow.providers.github.sensors.github.BaseGithubRepositorySensor(*, github_conn_id='github_default', repository_name=None, result_processor=None, **kwargs)[源码]

基类:GithubSensor

在仓库级别的基础 GitHub 传感器。

参数
  • github_conn_id (str) – 引用预定义的 GitHub 连接

  • repository_name (str | None) – 要监控的仓库的完整限定名称,例如 “apache/airflow”

poke(context)[源码]

检查传感器状态;派生此类时应覆盖定义的传感器。

class airflow.providers.github.sensors.github.GithubTagSensor(*, github_conn_id='github_default', tag_name=None, repository_name=None, **kwargs)[源码]

基类:BaseGithubRepositorySensor

监控 GitHub 标签的创建。

参数
  • github_conn_id (str) – 引用预定义的 GitHub 连接

  • tag_name (str | None) – 要监控的标签的名称

  • repository_name (str | None) – 要监控的仓库的完整限定名称,例如 “apache/airflow”

template_fields = ('tag_name',)[源码]
poke(context)[源码]

检查传感器状态;派生此类时应覆盖定义的传感器。

tag_checker(repo)[源码]

检查仓库中标签是否存在。

此条目是否有帮助?