airflow.providers.common.compat.check¶
函数¶
|
强制执行特定提供者(Provider)的最低版本要求。 |
模块内容¶
- airflow.providers.common.compat.check.require_provider_version(provider_name, provider_min_version)[source]¶
强制执行特定提供者(Provider)的最低版本要求。
一些提供者(Provider)不明确要求其他提供者包,但可能提供依赖于它们的可选功能。这些功能通常从特定版本的提供者开始可用。此装饰器有助于确保兼容性,防止导入错误,并提供清晰的版本要求日志。
- 参数
provider_name: 提供者名称,例如 apache-airflow-providers-openlineage provider_min_version: 可选的最低版本要求,例如 1.0.1
- 引发异常
ValueError: 如果未提供 provider_name 或 provider_min_version。 ValueError: 如果未提供完整的提供者名称(例如 apache-airflow-providers-openlineage)。 TypeError: 如果装饰器使用时没有括号(例如 @require_provider_version)。