airflow.providers.slack.utils

包内容

ConnectionExtraConfig

用于处理连接额外配置的辅助类。

函数

parse_filename(filename, supported_file_formats[, ...])

从给定的文件名解析文件类型和压缩格式。

class airflow.providers.slack.utils.ConnectionExtraConfig(conn_type, conn_id=None, extra=None)[source]

用于处理连接额外配置的辅助类。

参数
  • conn_type (str) – Hook 连接类型。

  • conn_id (str | None) – 连接 ID,用于适当的错误消息。

  • extra (dict[str, Any] | None) – 连接额外配置字典。

get(field, default=NOTSET)[source]

从连接额外配置中获取指定字段。

参数
  • field – 连接额外配置字段名。

  • default (Any) – 如果指定,则在连接额外配置中不存在该字段时用作默认值。

getint(field, default=NOTSET)[source]

从连接额外配置中获取指定字段并将其解析为整数。

参数
  • field – 连接额外配置字段名。

  • default (Any) – 如果指定,则在连接额外配置中不存在该字段时用作默认值。

airflow.providers.slack.utils.parse_filename(filename, supported_file_formats, fallback=None)[source]

从给定的文件名解析文件类型和压缩格式。

参数
  • filename (str) – 要解析的文件名。

  • supported_file_formats (collections.abc.Sequence[str]) – 支持的文件扩展名列表。

  • fallback (str | None) – 回退到给定的文件格式。

返回

文件类型和压缩格式 (如果指定)

返回类型

tuple[str, str | None]

此条目是否有帮助?