airflow.decorators.python_virtualenv

Module Contents

Functions

virtualenv_task([python_callable, multiple_outputs])

Wraps a callable into an Airflow operator to run via a Python virtual environment.

airflow.decorators.python_virtualenv.virtualenv_task(python_callable=None, multiple_outputs=None, **kwargs)[source]

Wraps a callable into an Airflow operator to run via a Python virtual environment.

Accepts kwargs for operator kwarg. Can be reused in a single DAG.

This function is only used only used during type checking or auto-completion.

Parameters
  • python_callable (Callable | None) – Function to decorate

  • multiple_outputs (bool | None) – If set to True, the decorated function’s return value will be unrolled to multiple XCom values. Dict will unroll to XCom values with its keys as XCom keys. Defaults to False.

Was this entry helpful?