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)。