airflow.providers.cncf.kubernetes.python_kubernetes_script

用於使用 Kubernetes 裝飾器的實用工具。

函式

remove_task_decorator(python_source, task_decorator_name)

移除 @task.kubernetes 或類似裝飾器,以及 @setup 和 @teardown。

write_python_script(jinja_context, filename[, ...])

將 Python 指令碼渲染到檔案,以便在虛擬環境中執行。

模組內容

airflow.providers.cncf.kubernetes.python_kubernetes_script.remove_task_decorator(python_source, task_decorator_name)[source]

移除 @task.kubernetes 或類似裝飾器,以及 @setup 和 @teardown。

引數:
  • python_source (str) – Python 原始碼

  • task_decorator_name (str) – 任務裝飾器名稱

airflow.providers.cncf.kubernetes.python_kubernetes_script.write_python_script(jinja_context, filename, render_template_as_native_obj=False)[source]

將 Python 指令碼渲染到檔案,以便在虛擬環境中執行。

引數:
  • jinja_context (dict) – 要解包並在模板檔案中用其佔位符替換的 Jinja 上下文變數。

  • filename (str) – 要將渲染的指令碼轉儲到的檔名。

  • render_template_as_native_obj (bool) – 如果為 True,渲染的 Jinja 模板將被轉換為原生 Python 物件

此條目是否有幫助?