Airflow загружает плагины динамически путем поиска в папке airflow/plugins
подклассов AirflowPlugin
и добавления их в пространство имен airflow
во время выполнения.Вот код из airflow/operators/__init__.py
:
# Imports operators dynamically while keeping the package API clean,
# abstracting the underlying modules
...
def _integrate_plugins():
"""Integrate plugins to the context"""
from airflow.plugins_manager import operators_modules
for operators_module in operators_modules:
sys.modules[operators_module.__name__] = operators_module
globals()[operators_module._name] = operators_module
VS Код не может справиться с этим.Даже у «больших» Python IDE, таких как PyCharm , есть проблемы с ним .VS Code не может знать, что часть кода в определенной папке преобразуется в airflow.operator
позже."python.autoComplete.extraPaths" тоже не поможет.Вы должны только надеяться, что кто-то напишет где-нибудь расширение VS Code для Airflow:)