airflow.providers.slack.utils

ConnectionExtraConfig

用于 Connection Extra 的辅助类。

函数

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

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

包内容

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

用于 Connection Extra 的辅助类。

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

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

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

conn_type[source]
conn_id = None[source]
extra[source]
get(field, default=NOTSET)[source]

从 Connection Extra 获取指定字段。

参数:
  • field – Connection extra 字段名。

  • default (Any) – 如果指定,则在 Connection Extra 中字段不存在时用作默认值。

getint(field, default=NOTSET)[source]

从 Connection Extra 获取指定字段并将其评估为整数。

参数:
  • field – Connection extra 字段名。

  • default (Any) – 如果指定,则在 Connection Extra 中字段不存在时用作默认值。

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]

这条内容有帮助吗?