airflow.providers.common.compat.check

函式

require_provider_version(provider_name, ...)

強制執行特定提供者(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_nameprovider_min_version。 ValueError: 如果未提供完整的提供者名稱(例如 apache-airflow-providers-openlineage)。 TypeError: 如果裝飾器使用時沒有括號(例如 @require_provider_version)。

此條目是否有幫助?