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)[原始碼]

移除 @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)[原始碼]

將 Python 腳本渲染到檔案中,以便在虛擬環境中執行。

參數
  • jinja_context (dict) – Jinja 內容變數,用於解包並替換範本檔案中的預留位置。

  • filename (str) – 要將渲染後的腳本傾印到的檔案名稱。

  • render_template_as_native_obj (bool) – 如果 True,渲染後的 Jinja 範本將轉換為原生 Python 物件

此條目是否有幫助?