跳到内容

airflow3-moved-to-provider (AIR302)

来源于 Airflow 代码检查器。

有时提供修复。

此规则不稳定且处于预览状态。使用需要 --preview 标志。

作用

检查使用了已移至 Airflow 提供程序中的 Airflow 函数和值的情况。(例如,apache-airflow-providers-fab)

为什么这不好?

Airflow 3.0 将各种已弃用的函数、成员和其他值移至其提供程序。用户需要安装相应的提供程序,并将原始用法替换为提供程序中的用法

示例

from airflow.auth.managers.fab.fab_auth_manager import FabAuthManager

fab_auth_manager_app = FabAuthManager().get_fastapi_app()

建议改为

from airflow.providers.fab.auth_manager.fab_auth_manager import FabAuthManager

fab_auth_manager_app = FabAuthManager().get_fastapi_app()