airflow.providers.github.operators.github

GithubOperator

与 GitHub API 交互并执行操作。

模块内容

airflow.providers.github.operators.github.GithubOperator(*, github_method, github_conn_id='github_default', github_method_args=None, result_processor=None, **kwargs)[source]

基类: airflow.models.BaseOperator

与 GitHub API 交互并执行操作。

此算子旨在利用 GitHub 的 Python SDK: https://github.com/PyGithub/PyGithub

另请参阅

有关如何使用此算子的更多信息,请查阅指南:算子

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

  • github_method (str) – 要调用的 GitHub Python SDK 中的方法名称

  • github_method_args (dict | None) – github_method 的方法参数。(模板化)

  • result_processor (Callable | None) – 用于进一步处理 GitHub API 响应的函数

template_fields = ('github_method_args',)[source]
github_conn_id = 'github_default'[source]
method_name[source]
github_method_args[source]
result_processor = None[source]
execute(context)[source]

创建算子时进行派生。

Context 是用于渲染 Jinja 模板的同一字典。

有关更多 Context,请参阅 get_template_context。

此条目有帮助吗?