This is an automated email from the ASF dual-hosted git repository.

github-bot pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/dolphinscheduler-website.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new aad84699f0 Automated deployment: 
6baabad6d803c0d2dfa317ad82e719b589d155c0
aad84699f0 is described below

commit aad84699f0f062f8213724ef2a4b34b4c46c4b63
Author: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
AuthorDate: Mon Dec 25 05:07:32 2023 +0000

    Automated deployment: 6baabad6d803c0d2dfa317ad82e719b589d155c0
---
 python/2.0.5/.buildinfo                            |   2 +-
 python/2.0.6/.buildinfo                            |   2 +-
 python/2.0.7/.buildinfo                            |   2 +-
 python/3.0.0/.buildinfo                            |   2 +-
 python/3.0.1/.buildinfo                            |   2 +-
 python/3.1.0/.buildinfo                            |   2 +-
 python/4.0.0/.buildinfo                            |   2 +-
 python/4.0.1/.buildinfo                            |   2 +-
 python/4.0.2/.buildinfo                            |   2 +-
 python/4.0.3/.buildinfo                            |   2 +-
 python/4.0.4/.buildinfo                            |   2 +-
 python/main/.buildinfo                             |   2 +-
 .../_modules/pydolphinscheduler/core/task.html     |  17 +++---
 .../_modules/pydolphinscheduler/core/workflow.html |  26 ++++++--
 python/main/api.html                               |  68 ++++++++++++---------
 python/main/genindex.html                          |   2 +
 python/main/objects.inv                            | Bin 11599 -> 11604 bytes
 python/main/searchindex.js                         |   2 +-
 python/main/tasks/condition.html                   |   2 +-
 python/main/tasks/datax.html                       |   4 +-
 python/main/tasks/dependent.html                   |   2 +-
 python/main/tasks/dvc.html                         |   8 +--
 python/main/tasks/flink.html                       |   2 +-
 python/main/tasks/http.html                        |   2 +-
 python/main/tasks/kubernetes.html                  |   2 +-
 python/main/tasks/map_reduce.html                  |   2 +-
 python/main/tasks/mlflow.html                      |  10 +--
 python/main/tasks/openmldb.html                    |   2 +-
 python/main/tasks/procedure.html                   |   2 +-
 python/main/tasks/python.html                      |   2 +-
 python/main/tasks/pytorch.html                     |   2 +-
 python/main/tasks/sagemaker.html                   |   2 +-
 python/main/tasks/shell.html                       |   2 +-
 python/main/tasks/spark.html                       |   2 +-
 python/main/tasks/sql.html                         |   2 +-
 python/main/tasks/sub_workflow.html                |   2 +-
 python/main/tasks/switch.html                      |   2 +-
 37 files changed, 112 insertions(+), 81 deletions(-)

diff --git a/python/2.0.5/.buildinfo b/python/2.0.5/.buildinfo
index ff075a76ab..b0658c7e9d 100644
--- a/python/2.0.5/.buildinfo
+++ b/python/2.0.5/.buildinfo
@@ -1,4 +1,4 @@
 # Sphinx build info version 1
 # This file hashes the configuration used when building these files. When it 
is not found, a full rebuild will be done.
-config: 2f30b49b4a30c46aef6322e8028a87c9
+config: c27ea9530f0e2536822dfa9d2fd56c28
 tags: 645f666f9bcd5a90fca523b33c5a78b7
diff --git a/python/2.0.6/.buildinfo b/python/2.0.6/.buildinfo
index c5c31a7e15..48adf17649 100644
--- a/python/2.0.6/.buildinfo
+++ b/python/2.0.6/.buildinfo
@@ -1,4 +1,4 @@
 # Sphinx build info version 1
 # This file hashes the configuration used when building these files. When it 
is not found, a full rebuild will be done.
-config: 4c7c41bb37b439c16b0d1611777468d2
+config: 0b99273617b04fec0749f3cb4f674ab5
 tags: 645f666f9bcd5a90fca523b33c5a78b7
diff --git a/python/2.0.7/.buildinfo b/python/2.0.7/.buildinfo
index 127e42a89f..b62ea36cab 100644
--- a/python/2.0.7/.buildinfo
+++ b/python/2.0.7/.buildinfo
@@ -1,4 +1,4 @@
 # Sphinx build info version 1
 # This file hashes the configuration used when building these files. When it 
is not found, a full rebuild will be done.
-config: 0a0727a49b39910d2ea190e1e02a4a5a
+config: 84895c223aadb9a7d8ac5d80ff66f1b3
 tags: 645f666f9bcd5a90fca523b33c5a78b7
diff --git a/python/3.0.0/.buildinfo b/python/3.0.0/.buildinfo
index 67ffb7fa55..797a75eb91 100644
--- a/python/3.0.0/.buildinfo
+++ b/python/3.0.0/.buildinfo
@@ -1,4 +1,4 @@
 # Sphinx build info version 1
 # This file hashes the configuration used when building these files. When it 
is not found, a full rebuild will be done.
-config: f06049d5a8c1be9ccff7459c39aaebc6
+config: 67d92cbca7abe9d1839d10c23b5761b3
 tags: 645f666f9bcd5a90fca523b33c5a78b7
diff --git a/python/3.0.1/.buildinfo b/python/3.0.1/.buildinfo
index 22d3e310bb..d963414cac 100644
--- a/python/3.0.1/.buildinfo
+++ b/python/3.0.1/.buildinfo
@@ -1,4 +1,4 @@
 # Sphinx build info version 1
 # This file hashes the configuration used when building these files. When it 
is not found, a full rebuild will be done.
-config: d4713935e993fa2815dbb9d6f5bddba7
+config: 54e9ec40f1e48fe997f7eb086c7ec344
 tags: 645f666f9bcd5a90fca523b33c5a78b7
diff --git a/python/3.1.0/.buildinfo b/python/3.1.0/.buildinfo
index b64eb3e5c8..9c6dc110ce 100644
--- a/python/3.1.0/.buildinfo
+++ b/python/3.1.0/.buildinfo
@@ -1,4 +1,4 @@
 # Sphinx build info version 1
 # This file hashes the configuration used when building these files. When it 
is not found, a full rebuild will be done.
-config: 55db44a5ed8bd1f2d4c9dfb0b659f858
+config: 05445f62770d4d2aa3559c0380c2a92c
 tags: 645f666f9bcd5a90fca523b33c5a78b7
diff --git a/python/4.0.0/.buildinfo b/python/4.0.0/.buildinfo
index 6ab7321694..c5aa8bab29 100644
--- a/python/4.0.0/.buildinfo
+++ b/python/4.0.0/.buildinfo
@@ -1,4 +1,4 @@
 # Sphinx build info version 1
 # This file hashes the configuration used when building these files. When it 
is not found, a full rebuild will be done.
-config: 1a776155fa205c6ff6d587655aae233c
+config: b344dc6181d2beec9a49ec77cdb4c30e
 tags: 645f666f9bcd5a90fca523b33c5a78b7
diff --git a/python/4.0.1/.buildinfo b/python/4.0.1/.buildinfo
index b0d7a912b0..ee7cbfd779 100644
--- a/python/4.0.1/.buildinfo
+++ b/python/4.0.1/.buildinfo
@@ -1,4 +1,4 @@
 # Sphinx build info version 1
 # This file hashes the configuration used when building these files. When it 
is not found, a full rebuild will be done.
-config: 5cdb7470efd47fab05c643972cfa8d55
+config: fbc2eb3350d1c3accc8e5ad1cf47f879
 tags: 645f666f9bcd5a90fca523b33c5a78b7
diff --git a/python/4.0.2/.buildinfo b/python/4.0.2/.buildinfo
index cde527b56e..96b4e31564 100644
--- a/python/4.0.2/.buildinfo
+++ b/python/4.0.2/.buildinfo
@@ -1,4 +1,4 @@
 # Sphinx build info version 1
 # This file hashes the configuration used when building these files. When it 
is not found, a full rebuild will be done.
-config: 69a63b1319a4056a5f2d15936652c885
+config: 2a402fc5d24ff8b8b2016947fc56d88a
 tags: 645f666f9bcd5a90fca523b33c5a78b7
diff --git a/python/4.0.3/.buildinfo b/python/4.0.3/.buildinfo
index e01a196900..de06e3485d 100644
--- a/python/4.0.3/.buildinfo
+++ b/python/4.0.3/.buildinfo
@@ -1,4 +1,4 @@
 # Sphinx build info version 1
 # This file hashes the configuration used when building these files. When it 
is not found, a full rebuild will be done.
-config: 777081f14951c61c5d75c1b537163eb9
+config: b05f34045d9d9605e68a248d54be05b2
 tags: 645f666f9bcd5a90fca523b33c5a78b7
diff --git a/python/4.0.4/.buildinfo b/python/4.0.4/.buildinfo
index 30784f7c27..b586b22ad6 100644
--- a/python/4.0.4/.buildinfo
+++ b/python/4.0.4/.buildinfo
@@ -1,4 +1,4 @@
 # Sphinx build info version 1
 # This file hashes the configuration used when building these files. When it 
is not found, a full rebuild will be done.
-config: a6b45e6d610d6a6a43a2c0cf40aaa1c0
+config: 262af9e667273ad28c23b747514eefea
 tags: 645f666f9bcd5a90fca523b33c5a78b7
diff --git a/python/main/.buildinfo b/python/main/.buildinfo
index ed8db44089..1c99d1ff43 100644
--- a/python/main/.buildinfo
+++ b/python/main/.buildinfo
@@ -1,4 +1,4 @@
 # Sphinx build info version 1
 # This file hashes the configuration used when building these files. When it 
is not found, a full rebuild will be done.
-config: 1d0980ac90fd7aea083c45e609905f87
+config: 5d1a209e7278cd0c5b21599c8117283a
 tags: 645f666f9bcd5a90fca523b33c5a78b7
diff --git a/python/main/_modules/pydolphinscheduler/core/task.html 
b/python/main/_modules/pydolphinscheduler/core/task.html
index 9c3a64c362..71d4cb9e54 100644
--- a/python/main/_modules/pydolphinscheduler/core/task.html
+++ b/python/main/_modules/pydolphinscheduler/core/task.html
@@ -186,7 +186,9 @@
 <span class="sd">    :param fail_retry_times: default 0</span>
 <span class="sd">    :param fail_retry_interval: default 1</span>
 <span class="sd">    :param timeout_notify_strategy: default, None</span>
-<span class="sd">    :param timeout: default None</span>
+<span class="sd">    :param timeout: Timeout attribute for task, in minutes. 
Task is consider as  timed out task when the</span>
+<span class="sd">        running time of a task exceeds than this value. when 
data type is :class:`datetime.timedelta` will</span>
+<span class="sd">        be converted to int(in minutes). default 
``None``</span>
 <span class="sd">    :param resource_list: default None</span>
 <span class="sd">    :param wait_start_timeout: default None</span>
 <span class="sd">    :param condition_result: default None,</span>
@@ -251,7 +253,7 @@
         <span class="n">fail_retry_times</span><span class="p">:</span> <span 
class="n">Optional</span><span class="p">[</span><span 
class="nb">int</span><span class="p">]</span> <span class="o">=</span> <span 
class="mi">0</span><span class="p">,</span>
         <span class="n">fail_retry_interval</span><span class="p">:</span> 
<span class="n">Optional</span><span class="p">[</span><span 
class="nb">int</span><span class="p">]</span> <span class="o">=</span> <span 
class="mi">1</span><span class="p">,</span>
         <span class="n">timeout_notify_strategy</span><span class="p">:</span> 
<span class="n">Optional</span> <span class="o">=</span> <span 
class="kc">None</span><span class="p">,</span>
-        <span class="n">timeout</span><span class="p">:</span> <span 
class="n">Optional</span><span class="p">[</span><span 
class="n">timedelta</span><span class="p">]</span> <span class="o">=</span> 
<span class="kc">None</span><span class="p">,</span>
+        <span class="n">timeout</span><span class="p">:</span> <span 
class="n">Optional</span><span class="p">[</span><span 
class="n">Union</span><span class="p">[</span><span 
class="n">timedelta</span><span class="p">,</span> <span 
class="nb">int</span><span class="p">]]</span> <span class="o">=</span> <span 
class="kc">None</span><span class="p">,</span>
         <span class="n">workflow</span><span class="p">:</span> <span 
class="n">Optional</span><span class="p">[</span><span 
class="n">Workflow</span><span class="p">]</span> <span class="o">=</span> 
<span class="kc">None</span><span class="p">,</span>
         <span class="n">resource_list</span><span class="p">:</span> <span 
class="n">Optional</span><span class="p">[</span><span 
class="n">List</span><span class="p">]</span> <span class="o">=</span> <span 
class="kc">None</span><span class="p">,</span>
         <span class="n">dependence</span><span class="p">:</span> <span 
class="n">Optional</span><span class="p">[</span><span 
class="n">Dict</span><span class="p">]</span> <span class="o">=</span> <span 
class="kc">None</span><span class="p">,</span>
@@ -277,7 +279,7 @@
         <span class="bp">self</span><span class="o">.</span><span 
class="n">fail_retry_interval</span> <span class="o">=</span> <span 
class="n">fail_retry_interval</span>
         <span class="bp">self</span><span class="o">.</span><span 
class="n">delay_time</span> <span class="o">=</span> <span 
class="n">delay_time</span>
         <span class="bp">self</span><span class="o">.</span><span 
class="n">timeout_notify_strategy</span> <span class="o">=</span> <span 
class="n">timeout_notify_strategy</span>
-        <span class="bp">self</span><span class="o">.</span><span 
class="n">_timeout</span><span class="p">:</span> <span 
class="n">timedelta</span> <span class="o">=</span> <span 
class="n">timeout</span>
+        <span class="bp">self</span><span class="o">.</span><span 
class="n">_timeout</span><span class="p">:</span> <span 
class="n">Union</span><span class="p">[</span><span 
class="n">timedelta</span><span class="p">,</span> <span 
class="nb">int</span><span class="p">]</span> <span class="o">=</span> <span 
class="n">timeout</span>
         <span class="bp">self</span><span class="o">.</span><span 
class="n">_workflow</span> <span class="o">=</span> <span class="kc">None</span>
         <span class="bp">self</span><span class="o">.</span><span 
class="n">_input_params</span> <span class="o">=</span> <span 
class="n">input_params</span> <span class="ow">or</span> <span 
class="p">{}</span>
         <span class="bp">self</span><span class="o">.</span><span 
class="n">_output_params</span> <span class="o">=</span> <span 
class="n">output_params</span> <span class="ow">or</span> <span 
class="p">{}</span>
@@ -335,13 +337,12 @@
     <span class="nd">@property</span>
     <span class="k">def</span> <span class="nf">timeout</span><span 
class="p">(</span><span class="bp">self</span><span class="p">)</span> <span 
class="o">-&gt;</span> <span class="nb">int</span><span class="p">:</span>
 <span class="w">        </span><span class="sd">&quot;&quot;&quot;Get 
attribute timeout.&quot;&quot;&quot;</span>
+        <span class="k">if</span> <span class="nb">isinstance</span><span 
class="p">(</span><span class="bp">self</span><span class="o">.</span><span 
class="n">_timeout</span><span class="p">,</span> <span 
class="nb">int</span><span class="p">):</span>
+            <span class="k">if</span> <span class="bp">self</span><span 
class="o">.</span><span class="n">_timeout</span> <span class="o">&lt;</span> 
<span class="mi">0</span><span class="p">:</span>
+                <span class="k">raise</span> <span 
class="n">PyDSParamException</span><span class="p">(</span><span 
class="s2">&quot;The timeout value must be greater than 0&quot;</span><span 
class="p">)</span>
+            <span class="k">return</span> <span class="bp">self</span><span 
class="o">.</span><span class="n">_timeout</span>
         <span class="k">return</span> <span 
class="n">timedelta2timeout</span><span class="p">(</span><span 
class="bp">self</span><span class="o">.</span><span 
class="n">_timeout</span><span class="p">)</span> <span class="k">if</span> 
<span class="bp">self</span><span class="o">.</span><span 
class="n">_timeout</span> <span class="k">else</span> <span class="mi">0</span>
 
-    <span class="nd">@timeout</span><span class="o">.</span><span 
class="n">setter</span>
-    <span class="k">def</span> <span class="nf">timeout</span><span 
class="p">(</span><span class="bp">self</span><span class="p">,</span> <span 
class="n">val</span><span class="p">:</span> <span 
class="n">timedelta</span><span class="p">)</span> <span class="o">-&gt;</span> 
<span class="kc">None</span><span class="p">:</span>
-<span class="w">        </span><span class="sd">&quot;&quot;&quot;Set 
attribute timeout.&quot;&quot;&quot;</span>
-        <span class="bp">self</span><span class="o">.</span><span 
class="n">_timeout</span> <span class="o">=</span> <span class="n">val</span>
-
     <span class="nd">@property</span>
     <span class="k">def</span> <span class="nf">timeout_flag</span><span 
class="p">(</span><span class="bp">self</span><span class="p">)</span> <span 
class="o">-&gt;</span> <span class="nb">str</span><span class="p">:</span>
 <span class="w">        </span><span class="sd">&quot;&quot;&quot;Whether the 
timeout attribute is being set or not.&quot;&quot;&quot;</span>
diff --git a/python/main/_modules/pydolphinscheduler/core/workflow.html 
b/python/main/_modules/pydolphinscheduler/core/workflow.html
index e148f6c2a9..b27c63cb89 100644
--- a/python/main/_modules/pydolphinscheduler/core/workflow.html
+++ b/python/main/_modules/pydolphinscheduler/core/workflow.html
@@ -105,7 +105,7 @@
 <span class="sd">&quot;&quot;&quot;Module workflow, core class for workflow 
define.&quot;&quot;&quot;</span>
 
 <span class="kn">import</span> <span class="nn">json</span>
-<span class="kn">from</span> <span class="nn">datetime</span> <span 
class="kn">import</span> <span class="n">datetime</span>
+<span class="kn">from</span> <span class="nn">datetime</span> <span 
class="kn">import</span> <span class="n">datetime</span><span 
class="p">,</span> <span class="n">timedelta</span>
 <span class="kn">from</span> <span class="nn">typing</span> <span 
class="kn">import</span> <span class="n">Any</span><span class="p">,</span> 
<span class="n">Dict</span><span class="p">,</span> <span 
class="n">List</span><span class="p">,</span> <span 
class="n">Optional</span><span class="p">,</span> <span 
class="n">Set</span><span class="p">,</span> <span class="n">Union</span>
 
 <span class="kn">from</span> <span class="nn">pydolphinscheduler</span> <span 
class="kn">import</span> <span class="n">configuration</span>
@@ -115,7 +115,12 @@
 <span class="kn">from</span> <span 
class="nn">pydolphinscheduler.exceptions</span> <span class="kn">import</span> 
<span class="n">PyDSParamException</span><span class="p">,</span> <span 
class="n">PyDSTaskNoFoundException</span>
 <span class="kn">from</span> <span 
class="nn">pydolphinscheduler.java_gateway</span> <span 
class="kn">import</span> <span class="n">gateway</span>
 <span class="kn">from</span> <span class="nn">pydolphinscheduler.models</span> 
<span class="kn">import</span> <span class="n">Base</span><span 
class="p">,</span> <span class="n">Project</span><span class="p">,</span> <span 
class="n">User</span>
-<span class="kn">from</span> <span 
class="nn">pydolphinscheduler.utils.date</span> <span class="kn">import</span> 
<span class="n">MAX_DATETIME</span><span class="p">,</span> <span 
class="n">conv_from_str</span><span class="p">,</span> <span 
class="n">conv_to_schedule</span>
+<span class="kn">from</span> <span 
class="nn">pydolphinscheduler.utils.date</span> <span class="kn">import</span> 
<span class="p">(</span>
+    <span class="n">MAX_DATETIME</span><span class="p">,</span>
+    <span class="n">conv_from_str</span><span class="p">,</span>
+    <span class="n">conv_to_schedule</span><span class="p">,</span>
+    <span class="n">timedelta2timeout</span><span class="p">,</span>
+<span class="p">)</span>
 
 
 <span class="k">class</span> <span class="nc">WorkflowContext</span><span 
class="p">:</span>
@@ -162,7 +167,9 @@
 <span class="sd">            finished.</span>
 <span class="sd">          * ``SERIAL_PRIORITY``: means the all instance will 
wait for the previous instance to finish, and</span>
 <span class="sd">            all the waiting instances will be executed base 
on workflow priority order.</span>
-
+<span class="sd">    :param timeout: Timeout attribute for task, in minutes. 
Task is consider as timed out task when the</span>
+<span class="sd">        running time of a task exceeds than this value. when 
data type is :class:`datetime.timedelta` will</span>
+<span class="sd">        be converted to int(in minutes). default ``0``</span>
 <span class="sd">    :param user: The user for current workflow. Will create a 
new one if it do not exists. If your</span>
 <span class="sd">        parameter ``project`` already exists but 
project&#39;s create do not belongs to ``user``, will grant</span>
 <span class="sd">        ``project`` to ``user`` automatically.</span>
@@ -217,7 +224,7 @@
         <span class="n">warning_type</span><span class="p">:</span> <span 
class="n">Optional</span><span class="p">[</span><span 
class="nb">str</span><span class="p">]</span> <span class="o">=</span> <span 
class="n">configuration</span><span class="o">.</span><span 
class="n">WORKFLOW_WARNING_TYPE</span><span class="p">,</span>
         <span class="n">warning_group_id</span><span class="p">:</span> <span 
class="n">Optional</span><span class="p">[</span><span 
class="nb">int</span><span class="p">]</span> <span class="o">=</span> <span 
class="mi">0</span><span class="p">,</span>
         <span class="n">execution_type</span><span class="p">:</span> <span 
class="n">Optional</span><span class="p">[</span><span 
class="nb">str</span><span class="p">]</span> <span class="o">=</span> <span 
class="n">configuration</span><span class="o">.</span><span 
class="n">WORKFLOW_EXECUTION_TYPE</span><span class="p">,</span>
-        <span class="n">timeout</span><span class="p">:</span> <span 
class="n">Optional</span><span class="p">[</span><span 
class="nb">int</span><span class="p">]</span> <span class="o">=</span> <span 
class="mi">0</span><span class="p">,</span>
+        <span class="n">timeout</span><span class="p">:</span> <span 
class="n">Optional</span><span class="p">[</span><span 
class="n">Union</span><span class="p">[</span><span 
class="n">timedelta</span><span class="p">,</span> <span 
class="nb">int</span><span class="p">]]</span> <span class="o">=</span> <span 
class="mi">0</span><span class="p">,</span>
         <span class="n">release_state</span><span class="p">:</span> <span 
class="n">Optional</span><span class="p">[</span><span 
class="nb">str</span><span class="p">]</span> <span class="o">=</span> <span 
class="n">configuration</span><span class="o">.</span><span 
class="n">WORKFLOW_RELEASE_STATE</span><span class="p">,</span>
         <span class="n">param</span><span class="p">:</span> <span 
class="n">Optional</span><span class="p">[</span><span 
class="n">Dict</span><span class="p">]</span> <span class="o">=</span> <span 
class="kc">None</span><span class="p">,</span>
         <span class="n">resource_plugin</span><span class="p">:</span> <span 
class="n">Optional</span><span class="p">[</span><span 
class="n">ResourcePlugin</span><span class="p">]</span> <span 
class="o">=</span> <span class="kc">None</span><span class="p">,</span>
@@ -267,7 +274,7 @@
             <span class="p">)</span>
         <span class="k">else</span><span class="p">:</span>
             <span class="bp">self</span><span class="o">.</span><span 
class="n">_execution_type</span> <span class="o">=</span> <span 
class="n">execution_type</span>
-        <span class="bp">self</span><span class="o">.</span><span 
class="n">timeout</span> <span class="o">=</span> <span class="n">timeout</span>
+        <span class="bp">self</span><span class="o">.</span><span 
class="n">_timeout</span><span class="p">:</span> <span 
class="n">Union</span><span class="p">[</span><span 
class="n">timedelta</span><span class="p">,</span> <span 
class="nb">int</span><span class="p">]</span> <span class="o">=</span> <span 
class="n">timeout</span>
         <span class="bp">self</span><span class="o">.</span><span 
class="n">_release_state</span> <span class="o">=</span> <span 
class="n">release_state</span>
         <span class="bp">self</span><span class="o">.</span><span 
class="n">param</span> <span class="o">=</span> <span class="n">param</span>
         <span class="bp">self</span><span class="o">.</span><span 
class="n">tasks</span><span class="p">:</span> <span class="nb">dict</span> 
<span class="o">=</span> <span class="p">{}</span>
@@ -350,6 +357,15 @@
 <span class="w">        </span><span class="sd">&quot;&quot;&quot;Set 
attribute release_state.&quot;&quot;&quot;</span>
         <span class="bp">self</span><span class="o">.</span><span 
class="n">_release_state</span> <span class="o">=</span> <span 
class="n">val</span><span class="o">.</span><span class="n">lower</span><span 
class="p">()</span>
 
+    <span class="nd">@property</span>
+    <span class="k">def</span> <span class="nf">timeout</span><span 
class="p">(</span><span class="bp">self</span><span class="p">)</span> <span 
class="o">-&gt;</span> <span class="nb">int</span><span class="p">:</span>
+<span class="w">        </span><span class="sd">&quot;&quot;&quot;Get 
attribute timeout.&quot;&quot;&quot;</span>
+        <span class="k">if</span> <span class="nb">isinstance</span><span 
class="p">(</span><span class="bp">self</span><span class="o">.</span><span 
class="n">_timeout</span><span class="p">,</span> <span 
class="nb">int</span><span class="p">):</span>
+            <span class="k">if</span> <span class="bp">self</span><span 
class="o">.</span><span class="n">_timeout</span> <span class="o">&lt;</span> 
<span class="mi">0</span><span class="p">:</span>
+                <span class="k">raise</span> <span 
class="n">PyDSParamException</span><span class="p">(</span><span 
class="s2">&quot;The timeout value must be greater than 0&quot;</span><span 
class="p">)</span>
+            <span class="k">return</span> <span class="bp">self</span><span 
class="o">.</span><span class="n">_timeout</span>
+        <span class="k">return</span> <span 
class="n">timedelta2timeout</span><span class="p">(</span><span 
class="bp">self</span><span class="o">.</span><span 
class="n">_timeout</span><span class="p">)</span> <span class="k">if</span> 
<span class="bp">self</span><span class="o">.</span><span 
class="n">_timeout</span> <span class="k">else</span> <span class="mi">0</span>
+
     <span class="nd">@property</span>
     <span class="k">def</span> <span class="nf">execution_type</span><span 
class="p">(</span><span class="bp">self</span><span class="p">)</span> <span 
class="o">-&gt;</span> <span class="nb">str</span><span class="p">:</span>
 <span class="w">        </span><span class="sd">&quot;&quot;&quot;Get 
attribute execution_type.&quot;&quot;&quot;</span>
diff --git a/python/main/api.html b/python/main/api.html
index 07f1bcc775..ba929ad204 100644
--- a/python/main/api.html
+++ b/python/main/api.html
@@ -157,6 +157,7 @@
 <li class="toctree-l4"><a class="reference internal" 
href="#pydolphinscheduler.core.Workflow.task_definition_json"><code 
class="docutils literal notranslate"><span 
class="pre">Workflow.task_definition_json</span></code></a></li>
 <li class="toctree-l4"><a class="reference internal" 
href="#pydolphinscheduler.core.Workflow.task_list"><code class="docutils 
literal notranslate"><span class="pre">Workflow.task_list</span></code></a></li>
 <li class="toctree-l4"><a class="reference internal" 
href="#pydolphinscheduler.core.Workflow.task_relation_json"><code 
class="docutils literal notranslate"><span 
class="pre">Workflow.task_relation_json</span></code></a></li>
+<li class="toctree-l4"><a class="reference internal" 
href="#pydolphinscheduler.core.Workflow.timeout"><code class="docutils literal 
notranslate"><span class="pre">Workflow.timeout</span></code></a></li>
 <li class="toctree-l4"><a class="reference internal" 
href="#pydolphinscheduler.core.Workflow.user"><code class="docutils literal 
notranslate"><span class="pre">Workflow.user</span></code></a></li>
 </ul>
 </li>
@@ -1604,7 +1605,7 @@ directly set as python property, so we Override 
Task.task_params here.</p>
 
 <dl class="py class">
 <dt class="sig sig-object py" id="pydolphinscheduler.core.Task">
-<em class="property"><span class="pre">class</span><span class="w"> 
</span></em><span class="sig-prename descclassname"><span 
class="pre">pydolphinscheduler.core.</span></span><span class="sig-name 
descname"><span class="pre">Task</span></span><span 
class="sig-paren">(</span><em class="sig-param"><span class="n"><span 
class="pre">name</span></span><span class="p"><span 
class="pre">:</span></span><span class="w"> </span><span class="n"><span 
class="pre">str</span></span></em>, <em class=" [...]
+<em class="property"><span class="pre">class</span><span class="w"> 
</span></em><span class="sig-prename descclassname"><span 
class="pre">pydolphinscheduler.core.</span></span><span class="sig-name 
descname"><span class="pre">Task</span></span><span 
class="sig-paren">(</span><em class="sig-param"><span class="n"><span 
class="pre">name</span></span><span class="p"><span 
class="pre">:</span></span><span class="w"> </span><span class="n"><span 
class="pre">str</span></span></em>, <em class=" [...]
 <dd><p>Bases: <a class="reference internal" 
href="#pydolphinscheduler.models.Base" 
title="pydolphinscheduler.models.base.Base"><code class="xref py py-class 
docutils literal notranslate"><span class="pre">Base</span></code></a></p>
 <p>Task object, parent class for all exactly task type.</p>
 <dl class="field-list simple">
@@ -1624,7 +1625,9 @@ priority, default 0.</p></li>
 <li><p><strong>fail_retry_times</strong> – default 0</p></li>
 <li><p><strong>fail_retry_interval</strong> – default 1</p></li>
 <li><p><strong>timeout_notify_strategy</strong> – default, None</p></li>
-<li><p><strong>timeout</strong> – default None</p></li>
+<li><p><strong>timeout</strong> – Timeout attribute for task, in minutes. Task 
is consider as  timed out task when the
+running time of a task exceeds than this value. when data type is <code 
class="xref py py-class docutils literal notranslate"><span 
class="pre">datetime.timedelta</span></code> will
+be converted to int(in minutes). default <code class="docutils literal 
notranslate"><span class="pre">None</span></code></p></li>
 <li><p><strong>resource_list</strong> – default None</p></li>
 <li><p><strong>wait_start_timeout</strong> – default None</p></li>
 <li><p><strong>condition_result</strong> – default None,</p></li>
@@ -1850,7 +1853,7 @@ workflow.resource_plugin.</p>
 
 <dl class="py class">
 <dt class="sig sig-object py" id="pydolphinscheduler.core.Workflow">
-<em class="property"><span class="pre">class</span><span class="w"> 
</span></em><span class="sig-prename descclassname"><span 
class="pre">pydolphinscheduler.core.</span></span><span class="sig-name 
descname"><span class="pre">Workflow</span></span><span 
class="sig-paren">(</span><em class="sig-param"><span class="n"><span 
class="pre">name</span></span><span class="p"><span 
class="pre">:</span></span><span class="w"> </span><span class="n"><span 
class="pre">str</span></span></em>, <em cla [...]
+<em class="property"><span class="pre">class</span><span class="w"> 
</span></em><span class="sig-prename descclassname"><span 
class="pre">pydolphinscheduler.core.</span></span><span class="sig-name 
descname"><span class="pre">Workflow</span></span><span 
class="sig-paren">(</span><em class="sig-param"><span class="n"><span 
class="pre">name</span></span><span class="p"><span 
class="pre">:</span></span><span class="w"> </span><span class="n"><span 
class="pre">str</span></span></em>, <em cla [...]
 <dd><p>Bases: <a class="reference internal" 
href="#pydolphinscheduler.models.Base" 
title="pydolphinscheduler.models.base.Base"><code class="xref py py-class 
docutils literal notranslate"><span class="pre">Base</span></code></a></p>
 <p>Workflow object, will define workflow attribute, task, relation.</p>
 <p>TODO: maybe we should rename this class, currently use DS object name.</p>
@@ -1879,6 +1882,9 @@ all the waiting instances will be executed base on 
workflow priority order.</p><
 </ul>
 </div></blockquote>
 </p></li>
+<li><p><strong>timeout</strong> – Timeout attribute for task, in minutes. Task 
is consider as timed out task when the
+running time of a task exceeds than this value. when data type is <code 
class="xref py py-class docutils literal notranslate"><span 
class="pre">datetime.timedelta</span></code> will
+be converted to int(in minutes). default <code class="docutils literal 
notranslate"><span class="pre">0</span></code></p></li>
 <li><p><strong>user</strong> – The user for current workflow. Will create a 
new one if it do not exists. If your
 parameter <code class="docutils literal notranslate"><span 
class="pre">project</span></code> already exists but project’s create do not 
belongs to <code class="docutils literal notranslate"><span 
class="pre">user</span></code>, will grant
 <code class="docutils literal notranslate"><span 
class="pre">project</span></code> to <code class="docutils literal 
notranslate"><span class="pre">user</span></code> automatically.</p></li>
@@ -2072,6 +2078,12 @@ for now, and schedule run will coming soon.
 <dd><p>Return all relation between tasks pair in list of dict.</p>
 </dd></dl>
 
+<dl class="py property">
+<dt class="sig sig-object py" id="pydolphinscheduler.core.Workflow.timeout">
+<em class="property"><span class="pre">property</span><span class="w"> 
</span></em><span class="sig-name descname"><span 
class="pre">timeout</span></span><em class="property"><span class="p"><span 
class="pre">:</span></span><span class="w"> </span><span 
class="pre">int</span></em><a class="headerlink" 
href="#pydolphinscheduler.core.Workflow.timeout" title="Permalink to this 
definition"></a></dt>
+<dd><p>Get attribute timeout.</p>
+</dd></dl>
+
 <dl class="py property">
 <dt class="sig sig-object py" id="pydolphinscheduler.core.Workflow.user">
 <em class="property"><span class="pre">property</span><span class="w"> 
</span></em><span class="sig-name descname"><span 
class="pre">user</span></span><em class="property"><span class="p"><span 
class="pre">:</span></span><span class="w"> </span><a class="reference 
internal" href="#pydolphinscheduler.models.User" 
title="pydolphinscheduler.models.user.User"><span 
class="pre">User</span></a></em><a class="headerlink" 
href="#pydolphinscheduler.core.Workflow.user" title="Permalink to this def [...]
@@ -2636,7 +2648,7 @@ workflow.resource_plugin.</p>
 
 <dl class="py attribute">
 <dt class="sig sig-object py" id="pydolphinscheduler.tasks.Condition._timeout">
-<span class="sig-name descname"><span class="pre">_timeout</span></span><em 
class="property"><span class="p"><span class="pre">:</span></span><span 
class="w"> </span><span class="pre">timedelta</span></em><a class="headerlink" 
href="#pydolphinscheduler.tasks.Condition._timeout" title="Permalink to this 
definition"></a></dt>
+<span class="sig-name descname"><span class="pre">_timeout</span></span><em 
class="property"><span class="p"><span class="pre">:</span></span><span 
class="w"> </span><span class="pre">Union</span><span class="p"><span 
class="pre">[</span></span><span class="pre">timedelta</span><span 
class="p"><span class="pre">,</span></span><span class="w"> </span><span 
class="pre">int</span><span class="p"><span class="pre">]</span></span></em><a 
class="headerlink" href="#pydolphinscheduler.tasks.Cond [...]
 <dd></dd></dl>
 
 <dl class="py attribute">
@@ -2888,7 +2900,7 @@ workflow.resource_plugin.</p>
 
 <dl class="py attribute">
 <dt class="sig sig-object py" 
id="pydolphinscheduler.tasks.CustomDataX._timeout">
-<span class="sig-name descname"><span class="pre">_timeout</span></span><em 
class="property"><span class="p"><span class="pre">:</span></span><span 
class="w"> </span><span class="pre">timedelta</span></em><a class="headerlink" 
href="#pydolphinscheduler.tasks.CustomDataX._timeout" title="Permalink to this 
definition"></a></dt>
+<span class="sig-name descname"><span class="pre">_timeout</span></span><em 
class="property"><span class="p"><span class="pre">:</span></span><span 
class="w"> </span><span class="pre">Union</span><span class="p"><span 
class="pre">[</span></span><span class="pre">timedelta</span><span 
class="p"><span class="pre">,</span></span><span class="w"> </span><span 
class="pre">int</span><span class="p"><span class="pre">]</span></span></em><a 
class="headerlink" href="#pydolphinscheduler.tasks.Cust [...]
 <dd></dd></dl>
 
 <dl class="py attribute">
@@ -3143,7 +3155,7 @@ workflow.resource_plugin.</p>
 
 <dl class="py attribute">
 <dt class="sig sig-object py" 
id="pydolphinscheduler.tasks.DVCDownload._timeout">
-<span class="sig-name descname"><span class="pre">_timeout</span></span><em 
class="property"><span class="p"><span class="pre">:</span></span><span 
class="w"> </span><span class="pre">timedelta</span></em><a class="headerlink" 
href="#pydolphinscheduler.tasks.DVCDownload._timeout" title="Permalink to this 
definition"></a></dt>
+<span class="sig-name descname"><span class="pre">_timeout</span></span><em 
class="property"><span class="p"><span class="pre">:</span></span><span 
class="w"> </span><span class="pre">Union</span><span class="p"><span 
class="pre">[</span></span><span class="pre">timedelta</span><span 
class="p"><span class="pre">,</span></span><span class="w"> </span><span 
class="pre">int</span><span class="p"><span class="pre">]</span></span></em><a 
class="headerlink" href="#pydolphinscheduler.tasks.DVCD [...]
 <dd></dd></dl>
 
 <dl class="py attribute">
@@ -3390,7 +3402,7 @@ workflow.resource_plugin.</p>
 
 <dl class="py attribute">
 <dt class="sig sig-object py" id="pydolphinscheduler.tasks.DVCInit._timeout">
-<span class="sig-name descname"><span class="pre">_timeout</span></span><em 
class="property"><span class="p"><span class="pre">:</span></span><span 
class="w"> </span><span class="pre">timedelta</span></em><a class="headerlink" 
href="#pydolphinscheduler.tasks.DVCInit._timeout" title="Permalink to this 
definition"></a></dt>
+<span class="sig-name descname"><span class="pre">_timeout</span></span><em 
class="property"><span class="p"><span class="pre">:</span></span><span 
class="w"> </span><span class="pre">Union</span><span class="p"><span 
class="pre">[</span></span><span class="pre">timedelta</span><span 
class="p"><span class="pre">,</span></span><span class="w"> </span><span 
class="pre">int</span><span class="p"><span class="pre">]</span></span></em><a 
class="headerlink" href="#pydolphinscheduler.tasks.DVCI [...]
 <dd></dd></dl>
 
 <dl class="py attribute">
@@ -3637,7 +3649,7 @@ workflow.resource_plugin.</p>
 
 <dl class="py attribute">
 <dt class="sig sig-object py" id="pydolphinscheduler.tasks.DVCUpload._timeout">
-<span class="sig-name descname"><span class="pre">_timeout</span></span><em 
class="property"><span class="p"><span class="pre">:</span></span><span 
class="w"> </span><span class="pre">timedelta</span></em><a class="headerlink" 
href="#pydolphinscheduler.tasks.DVCUpload._timeout" title="Permalink to this 
definition"></a></dt>
+<span class="sig-name descname"><span class="pre">_timeout</span></span><em 
class="property"><span class="p"><span class="pre">:</span></span><span 
class="w"> </span><span class="pre">Union</span><span class="p"><span 
class="pre">[</span></span><span class="pre">timedelta</span><span 
class="p"><span class="pre">,</span></span><span class="w"> </span><span 
class="pre">int</span><span class="p"><span class="pre">]</span></span></em><a 
class="headerlink" href="#pydolphinscheduler.tasks.DVCU [...]
 <dd></dd></dl>
 
 <dl class="py attribute">
@@ -3911,7 +3923,7 @@ workflow.resource_plugin.</p>
 
 <dl class="py attribute">
 <dt class="sig sig-object py" id="pydolphinscheduler.tasks.DataX._timeout">
-<span class="sig-name descname"><span class="pre">_timeout</span></span><em 
class="property"><span class="p"><span class="pre">:</span></span><span 
class="w"> </span><span class="pre">timedelta</span></em><a class="headerlink" 
href="#pydolphinscheduler.tasks.DataX._timeout" title="Permalink to this 
definition"></a></dt>
+<span class="sig-name descname"><span class="pre">_timeout</span></span><em 
class="property"><span class="p"><span class="pre">:</span></span><span 
class="w"> </span><span class="pre">Union</span><span class="p"><span 
class="pre">[</span></span><span class="pre">timedelta</span><span 
class="p"><span class="pre">,</span></span><span class="w"> </span><span 
class="pre">int</span><span class="p"><span class="pre">]</span></span></em><a 
class="headerlink" href="#pydolphinscheduler.tasks.Data [...]
 <dd></dd></dl>
 
 <dl class="py attribute">
@@ -4174,7 +4186,7 @@ workflow.resource_plugin.</p>
 
 <dl class="py attribute">
 <dt class="sig sig-object py" id="pydolphinscheduler.tasks.Dependent._timeout">
-<span class="sig-name descname"><span class="pre">_timeout</span></span><em 
class="property"><span class="p"><span class="pre">:</span></span><span 
class="w"> </span><span class="pre">timedelta</span></em><a class="headerlink" 
href="#pydolphinscheduler.tasks.Dependent._timeout" title="Permalink to this 
definition"></a></dt>
+<span class="sig-name descname"><span class="pre">_timeout</span></span><em 
class="property"><span class="p"><span class="pre">:</span></span><span 
class="w"> </span><span class="pre">Union</span><span class="p"><span 
class="pre">[</span></span><span class="pre">timedelta</span><span 
class="p"><span class="pre">,</span></span><span class="w"> </span><span 
class="pre">int</span><span class="p"><span class="pre">]</span></span></em><a 
class="headerlink" href="#pydolphinscheduler.tasks.Depe [...]
 <dd></dd></dl>
 
 <dl class="py attribute">
@@ -4426,7 +4438,7 @@ workflow.resource_plugin.</p>
 
 <dl class="py attribute">
 <dt class="sig sig-object py" id="pydolphinscheduler.tasks.Flink._timeout">
-<span class="sig-name descname"><span class="pre">_timeout</span></span><em 
class="property"><span class="p"><span class="pre">:</span></span><span 
class="w"> </span><span class="pre">timedelta</span></em><a class="headerlink" 
href="#pydolphinscheduler.tasks.Flink._timeout" title="Permalink to this 
definition"></a></dt>
+<span class="sig-name descname"><span class="pre">_timeout</span></span><em 
class="property"><span class="p"><span class="pre">:</span></span><span 
class="w"> </span><span class="pre">Union</span><span class="p"><span 
class="pre">[</span></span><span class="pre">timedelta</span><span 
class="p"><span class="pre">,</span></span><span class="w"> </span><span 
class="pre">int</span><span class="p"><span class="pre">]</span></span></em><a 
class="headerlink" href="#pydolphinscheduler.tasks.Flin [...]
 <dd></dd></dl>
 
 <dl class="py attribute">
@@ -4665,7 +4677,7 @@ workflow.resource_plugin.</p>
 
 <dl class="py attribute">
 <dt class="sig sig-object py" id="pydolphinscheduler.tasks.Http._timeout">
-<span class="sig-name descname"><span class="pre">_timeout</span></span><em 
class="property"><span class="p"><span class="pre">:</span></span><span 
class="w"> </span><span class="pre">timedelta</span></em><a class="headerlink" 
href="#pydolphinscheduler.tasks.Http._timeout" title="Permalink to this 
definition"></a></dt>
+<span class="sig-name descname"><span class="pre">_timeout</span></span><em 
class="property"><span class="p"><span class="pre">:</span></span><span 
class="w"> </span><span class="pre">Union</span><span class="p"><span 
class="pre">[</span></span><span class="pre">timedelta</span><span 
class="p"><span class="pre">,</span></span><span class="w"> </span><span 
class="pre">int</span><span class="p"><span class="pre">]</span></span></em><a 
class="headerlink" href="#pydolphinscheduler.tasks.Http [...]
 <dd></dd></dl>
 
 <dl class="py attribute">
@@ -4915,7 +4927,7 @@ workflow.resource_plugin.</p>
 
 <dl class="py attribute">
 <dt class="sig sig-object py" 
id="pydolphinscheduler.tasks.Kubernetes._timeout">
-<span class="sig-name descname"><span class="pre">_timeout</span></span><em 
class="property"><span class="p"><span class="pre">:</span></span><span 
class="w"> </span><span class="pre">timedelta</span></em><a class="headerlink" 
href="#pydolphinscheduler.tasks.Kubernetes._timeout" title="Permalink to this 
definition"></a></dt>
+<span class="sig-name descname"><span class="pre">_timeout</span></span><em 
class="property"><span class="p"><span class="pre">:</span></span><span 
class="w"> </span><span class="pre">Union</span><span class="p"><span 
class="pre">[</span></span><span class="pre">timedelta</span><span 
class="p"><span class="pre">,</span></span><span class="w"> </span><span 
class="pre">int</span><span class="p"><span class="pre">]</span></span></em><a 
class="headerlink" href="#pydolphinscheduler.tasks.Kube [...]
 <dd></dd></dl>
 
 <dl class="py attribute">
@@ -5171,7 +5183,7 @@ workflow.resource_plugin.</p>
 
 <dl class="py attribute">
 <dt class="sig sig-object py" 
id="pydolphinscheduler.tasks.MLFlowProjectsAutoML._timeout">
-<span class="sig-name descname"><span class="pre">_timeout</span></span><em 
class="property"><span class="p"><span class="pre">:</span></span><span 
class="w"> </span><span class="pre">timedelta</span></em><a class="headerlink" 
href="#pydolphinscheduler.tasks.MLFlowProjectsAutoML._timeout" title="Permalink 
to this definition"></a></dt>
+<span class="sig-name descname"><span class="pre">_timeout</span></span><em 
class="property"><span class="p"><span class="pre">:</span></span><span 
class="w"> </span><span class="pre">Union</span><span class="p"><span 
class="pre">[</span></span><span class="pre">timedelta</span><span 
class="p"><span class="pre">,</span></span><span class="w"> </span><span 
class="pre">int</span><span class="p"><span class="pre">]</span></span></em><a 
class="headerlink" href="#pydolphinscheduler.tasks.MLFl [...]
 <dd></dd></dl>
 
 <dl class="py attribute">
@@ -5438,7 +5450,7 @@ workflow.resource_plugin.</p>
 
 <dl class="py attribute">
 <dt class="sig sig-object py" 
id="pydolphinscheduler.tasks.MLFlowProjectsBasicAlgorithm._timeout">
-<span class="sig-name descname"><span class="pre">_timeout</span></span><em 
class="property"><span class="p"><span class="pre">:</span></span><span 
class="w"> </span><span class="pre">timedelta</span></em><a class="headerlink" 
href="#pydolphinscheduler.tasks.MLFlowProjectsBasicAlgorithm._timeout" 
title="Permalink to this definition"></a></dt>
+<span class="sig-name descname"><span class="pre">_timeout</span></span><em 
class="property"><span class="p"><span class="pre">:</span></span><span 
class="w"> </span><span class="pre">Union</span><span class="p"><span 
class="pre">[</span></span><span class="pre">timedelta</span><span 
class="p"><span class="pre">,</span></span><span class="w"> </span><span 
class="pre">int</span><span class="p"><span class="pre">]</span></span></em><a 
class="headerlink" href="#pydolphinscheduler.tasks.MLFl [...]
 <dd></dd></dl>
 
 <dl class="py attribute">
@@ -5704,7 +5716,7 @@ workflow.resource_plugin.</p>
 
 <dl class="py attribute">
 <dt class="sig sig-object py" 
id="pydolphinscheduler.tasks.MLFlowProjectsCustom._timeout">
-<span class="sig-name descname"><span class="pre">_timeout</span></span><em 
class="property"><span class="p"><span class="pre">:</span></span><span 
class="w"> </span><span class="pre">timedelta</span></em><a class="headerlink" 
href="#pydolphinscheduler.tasks.MLFlowProjectsCustom._timeout" title="Permalink 
to this definition"></a></dt>
+<span class="sig-name descname"><span class="pre">_timeout</span></span><em 
class="property"><span class="p"><span class="pre">:</span></span><span 
class="w"> </span><span class="pre">Union</span><span class="p"><span 
class="pre">[</span></span><span class="pre">timedelta</span><span 
class="p"><span class="pre">,</span></span><span class="w"> </span><span 
class="pre">int</span><span class="p"><span class="pre">]</span></span></em><a 
class="headerlink" href="#pydolphinscheduler.tasks.MLFl [...]
 <dd></dd></dl>
 
 <dl class="py attribute">
@@ -5969,7 +5981,7 @@ workflow.resource_plugin.</p>
 
 <dl class="py attribute">
 <dt class="sig sig-object py" 
id="pydolphinscheduler.tasks.MLflowModels._timeout">
-<span class="sig-name descname"><span class="pre">_timeout</span></span><em 
class="property"><span class="p"><span class="pre">:</span></span><span 
class="w"> </span><span class="pre">timedelta</span></em><a class="headerlink" 
href="#pydolphinscheduler.tasks.MLflowModels._timeout" title="Permalink to this 
definition"></a></dt>
+<span class="sig-name descname"><span class="pre">_timeout</span></span><em 
class="property"><span class="p"><span class="pre">:</span></span><span 
class="w"> </span><span class="pre">Union</span><span class="p"><span 
class="pre">[</span></span><span class="pre">timedelta</span><span 
class="p"><span class="pre">,</span></span><span class="w"> </span><span 
class="pre">int</span><span class="p"><span class="pre">]</span></span></em><a 
class="headerlink" href="#pydolphinscheduler.tasks.MLfl [...]
 <dd></dd></dl>
 
 <dl class="py attribute">
@@ -6223,7 +6235,7 @@ workflow.resource_plugin.</p>
 
 <dl class="py attribute">
 <dt class="sig sig-object py" id="pydolphinscheduler.tasks.MR._timeout">
-<span class="sig-name descname"><span class="pre">_timeout</span></span><em 
class="property"><span class="p"><span class="pre">:</span></span><span 
class="w"> </span><span class="pre">timedelta</span></em><a class="headerlink" 
href="#pydolphinscheduler.tasks.MR._timeout" title="Permalink to this 
definition"></a></dt>
+<span class="sig-name descname"><span class="pre">_timeout</span></span><em 
class="property"><span class="p"><span class="pre">:</span></span><span 
class="w"> </span><span class="pre">Union</span><span class="p"><span 
class="pre">[</span></span><span class="pre">timedelta</span><span 
class="p"><span class="pre">,</span></span><span class="w"> </span><span 
class="pre">int</span><span class="p"><span class="pre">]</span></span></em><a 
class="headerlink" href="#pydolphinscheduler.tasks.MR._ [...]
 <dd></dd></dl>
 
 <dl class="py attribute">
@@ -6473,7 +6485,7 @@ workflow.resource_plugin.</p>
 
 <dl class="py attribute">
 <dt class="sig sig-object py" id="pydolphinscheduler.tasks.OpenMLDB._timeout">
-<span class="sig-name descname"><span class="pre">_timeout</span></span><em 
class="property"><span class="p"><span class="pre">:</span></span><span 
class="w"> </span><span class="pre">timedelta</span></em><a class="headerlink" 
href="#pydolphinscheduler.tasks.OpenMLDB._timeout" title="Permalink to this 
definition"></a></dt>
+<span class="sig-name descname"><span class="pre">_timeout</span></span><em 
class="property"><span class="p"><span class="pre">:</span></span><span 
class="w"> </span><span class="pre">Union</span><span class="p"><span 
class="pre">[</span></span><span class="pre">timedelta</span><span 
class="p"><span class="pre">,</span></span><span class="w"> </span><span 
class="pre">int</span><span class="p"><span class="pre">]</span></span></em><a 
class="headerlink" href="#pydolphinscheduler.tasks.Open [...]
 <dd></dd></dl>
 
 <dl class="py attribute">
@@ -6722,7 +6734,7 @@ workflow.resource_plugin.</p>
 
 <dl class="py attribute">
 <dt class="sig sig-object py" id="pydolphinscheduler.tasks.Procedure._timeout">
-<span class="sig-name descname"><span class="pre">_timeout</span></span><em 
class="property"><span class="p"><span class="pre">:</span></span><span 
class="w"> </span><span class="pre">timedelta</span></em><a class="headerlink" 
href="#pydolphinscheduler.tasks.Procedure._timeout" title="Permalink to this 
definition"></a></dt>
+<span class="sig-name descname"><span class="pre">_timeout</span></span><em 
class="property"><span class="p"><span class="pre">:</span></span><span 
class="w"> </span><span class="pre">Union</span><span class="p"><span 
class="pre">[</span></span><span class="pre">timedelta</span><span 
class="p"><span class="pre">,</span></span><span class="w"> </span><span 
class="pre">int</span><span class="p"><span class="pre">]</span></span></em><a 
class="headerlink" href="#pydolphinscheduler.tasks.Proc [...]
 <dd></dd></dl>
 
 <dl class="py attribute">
@@ -7002,7 +7014,7 @@ workflow.resource_plugin.</p>
 
 <dl class="py attribute">
 <dt class="sig sig-object py" id="pydolphinscheduler.tasks.Python._timeout">
-<span class="sig-name descname"><span class="pre">_timeout</span></span><em 
class="property"><span class="p"><span class="pre">:</span></span><span 
class="w"> </span><span class="pre">timedelta</span></em><a class="headerlink" 
href="#pydolphinscheduler.tasks.Python._timeout" title="Permalink to this 
definition"></a></dt>
+<span class="sig-name descname"><span class="pre">_timeout</span></span><em 
class="property"><span class="p"><span class="pre">:</span></span><span 
class="w"> </span><span class="pre">Union</span><span class="p"><span 
class="pre">[</span></span><span class="pre">timedelta</span><span 
class="p"><span class="pre">,</span></span><span class="w"> </span><span 
class="pre">int</span><span class="p"><span class="pre">]</span></span></em><a 
class="headerlink" href="#pydolphinscheduler.tasks.Pyth [...]
 <dd></dd></dl>
 
 <dl class="py attribute">
@@ -7280,7 +7292,7 @@ workflow.resource_plugin.</p>
 
 <dl class="py attribute">
 <dt class="sig sig-object py" id="pydolphinscheduler.tasks.Pytorch._timeout">
-<span class="sig-name descname"><span class="pre">_timeout</span></span><em 
class="property"><span class="p"><span class="pre">:</span></span><span 
class="w"> </span><span class="pre">timedelta</span></em><a class="headerlink" 
href="#pydolphinscheduler.tasks.Pytorch._timeout" title="Permalink to this 
definition"></a></dt>
+<span class="sig-name descname"><span class="pre">_timeout</span></span><em 
class="property"><span class="p"><span class="pre">:</span></span><span 
class="w"> </span><span class="pre">Union</span><span class="p"><span 
class="pre">[</span></span><span class="pre">timedelta</span><span 
class="p"><span class="pre">,</span></span><span class="w"> </span><span 
class="pre">int</span><span class="p"><span class="pre">]</span></span></em><a 
class="headerlink" href="#pydolphinscheduler.tasks.Pyto [...]
 <dd></dd></dl>
 
 <dl class="py attribute">
@@ -7545,7 +7557,7 @@ workflow.resource_plugin.</p>
 
 <dl class="py attribute">
 <dt class="sig sig-object py" id="pydolphinscheduler.tasks.SageMaker._timeout">
-<span class="sig-name descname"><span class="pre">_timeout</span></span><em 
class="property"><span class="p"><span class="pre">:</span></span><span 
class="w"> </span><span class="pre">timedelta</span></em><a class="headerlink" 
href="#pydolphinscheduler.tasks.SageMaker._timeout" title="Permalink to this 
definition"></a></dt>
+<span class="sig-name descname"><span class="pre">_timeout</span></span><em 
class="property"><span class="p"><span class="pre">:</span></span><span 
class="w"> </span><span class="pre">Union</span><span class="p"><span 
class="pre">[</span></span><span class="pre">timedelta</span><span 
class="p"><span class="pre">,</span></span><span class="w"> </span><span 
class="pre">int</span><span class="p"><span class="pre">]</span></span></em><a 
class="headerlink" href="#pydolphinscheduler.tasks.Sage [...]
 <dd></dd></dl>
 
 <dl class="py attribute">
@@ -7811,7 +7823,7 @@ workflow.resource_plugin.</p>
 
 <dl class="py attribute">
 <dt class="sig sig-object py" id="pydolphinscheduler.tasks.Shell._timeout">
-<span class="sig-name descname"><span class="pre">_timeout</span></span><em 
class="property"><span class="p"><span class="pre">:</span></span><span 
class="w"> </span><span class="pre">timedelta</span></em><a class="headerlink" 
href="#pydolphinscheduler.tasks.Shell._timeout" title="Permalink to this 
definition"></a></dt>
+<span class="sig-name descname"><span class="pre">_timeout</span></span><em 
class="property"><span class="p"><span class="pre">:</span></span><span 
class="w"> </span><span class="pre">Union</span><span class="p"><span 
class="pre">[</span></span><span class="pre">timedelta</span><span 
class="p"><span class="pre">,</span></span><span class="w"> </span><span 
class="pre">int</span><span class="p"><span class="pre">]</span></span></em><a 
class="headerlink" href="#pydolphinscheduler.tasks.Shel [...]
 <dd></dd></dl>
 
 <dl class="py attribute">
@@ -8073,7 +8085,7 @@ workflow.resource_plugin.</p>
 
 <dl class="py attribute">
 <dt class="sig sig-object py" id="pydolphinscheduler.tasks.Spark._timeout">
-<span class="sig-name descname"><span class="pre">_timeout</span></span><em 
class="property"><span class="p"><span class="pre">:</span></span><span 
class="w"> </span><span class="pre">timedelta</span></em><a class="headerlink" 
href="#pydolphinscheduler.tasks.Spark._timeout" title="Permalink to this 
definition"></a></dt>
+<span class="sig-name descname"><span class="pre">_timeout</span></span><em 
class="property"><span class="p"><span class="pre">:</span></span><span 
class="w"> </span><span class="pre">Union</span><span class="p"><span 
class="pre">[</span></span><span class="pre">timedelta</span><span 
class="p"><span class="pre">,</span></span><span class="w"> </span><span 
class="pre">int</span><span class="p"><span class="pre">]</span></span></em><a 
class="headerlink" href="#pydolphinscheduler.tasks.Spar [...]
 <dd></dd></dl>
 
 <dl class="py attribute">
@@ -8354,7 +8366,7 @@ workflow.resource_plugin.</p>
 
 <dl class="py attribute">
 <dt class="sig sig-object py" id="pydolphinscheduler.tasks.Sql._timeout">
-<span class="sig-name descname"><span class="pre">_timeout</span></span><em 
class="property"><span class="p"><span class="pre">:</span></span><span 
class="w"> </span><span class="pre">timedelta</span></em><a class="headerlink" 
href="#pydolphinscheduler.tasks.Sql._timeout" title="Permalink to this 
definition"></a></dt>
+<span class="sig-name descname"><span class="pre">_timeout</span></span><em 
class="property"><span class="p"><span class="pre">:</span></span><span 
class="w"> </span><span class="pre">Union</span><span class="p"><span 
class="pre">[</span></span><span class="pre">timedelta</span><span 
class="p"><span class="pre">,</span></span><span class="w"> </span><span 
class="pre">int</span><span class="p"><span class="pre">]</span></span></em><a 
class="headerlink" href="#pydolphinscheduler.tasks.Sql. [...]
 <dd></dd></dl>
 
 <dl class="py attribute">
@@ -8614,7 +8626,7 @@ workflow.resource_plugin.</p>
 
 <dl class="py attribute">
 <dt class="sig sig-object py" 
id="pydolphinscheduler.tasks.SubWorkflow._timeout">
-<span class="sig-name descname"><span class="pre">_timeout</span></span><em 
class="property"><span class="p"><span class="pre">:</span></span><span 
class="w"> </span><span class="pre">timedelta</span></em><a class="headerlink" 
href="#pydolphinscheduler.tasks.SubWorkflow._timeout" title="Permalink to this 
definition"></a></dt>
+<span class="sig-name descname"><span class="pre">_timeout</span></span><em 
class="property"><span class="p"><span class="pre">:</span></span><span 
class="w"> </span><span class="pre">Union</span><span class="p"><span 
class="pre">[</span></span><span class="pre">timedelta</span><span 
class="p"><span class="pre">,</span></span><span class="w"> </span><span 
class="pre">int</span><span class="p"><span class="pre">]</span></span></em><a 
class="headerlink" href="#pydolphinscheduler.tasks.SubW [...]
 <dd></dd></dl>
 
 <dl class="py attribute">
@@ -8868,7 +8880,7 @@ workflow.resource_plugin.</p>
 
 <dl class="py attribute">
 <dt class="sig sig-object py" id="pydolphinscheduler.tasks.Switch._timeout">
-<span class="sig-name descname"><span class="pre">_timeout</span></span><em 
class="property"><span class="p"><span class="pre">:</span></span><span 
class="w"> </span><span class="pre">timedelta</span></em><a class="headerlink" 
href="#pydolphinscheduler.tasks.Switch._timeout" title="Permalink to this 
definition"></a></dt>
+<span class="sig-name descname"><span class="pre">_timeout</span></span><em 
class="property"><span class="p"><span class="pre">:</span></span><span 
class="w"> </span><span class="pre">Union</span><span class="p"><span 
class="pre">[</span></span><span class="pre">timedelta</span><span 
class="p"><span class="pre">,</span></span><span class="w"> </span><span 
class="pre">int</span><span class="p"><span class="pre">]</span></span></em><a 
class="headerlink" href="#pydolphinscheduler.tasks.Swit [...]
 <dd></dd></dl>
 
 <dl class="py attribute">
diff --git a/python/main/genindex.html b/python/main/genindex.html
index f253396239..ceb985d1e7 100644
--- a/python/main/genindex.html
+++ b/python/main/genindex.html
@@ -3623,6 +3623,8 @@
 
       <ul>
         <li><a 
href="api.html#pydolphinscheduler.core.Task.timeout">(pydolphinscheduler.core.Task
 property)</a>
+</li>
+        <li><a 
href="api.html#pydolphinscheduler.core.Workflow.timeout">(pydolphinscheduler.core.Workflow
 property)</a>
 </li>
         <li><a 
href="api.html#pydolphinscheduler.tasks.Condition.timeout">(pydolphinscheduler.tasks.Condition
 property)</a>
 </li>
diff --git a/python/main/objects.inv b/python/main/objects.inv
index 3ffb6963e2..05354be1c2 100644
Binary files a/python/main/objects.inv and b/python/main/objects.inv differ
diff --git a/python/main/searchindex.js b/python/main/searchindex.js
index a67d8cc194..852a729242 100644
--- a/python/main/searchindex.js
+++ b/python/main/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["api", "changelog", "cli", "concept", "config", 
"howto/index", "howto/multi-resources", "howto/remote-submit", "index", 
"resources_plugin/develop", "resources_plugin/github", 
"resources_plugin/gitlab", "resources_plugin/index", "resources_plugin/local", 
"resources_plugin/oss", "resources_plugin/resource-plugin", 
"resources_plugin/s3", "start", "tasks/condition", "tasks/datax", 
"tasks/dependent", "tasks/dvc", "tasks/flink", "tasks/func_wrap", "tasks/http", 
"t [...]
\ No newline at end of file
+Search.setIndex({"docnames": ["api", "changelog", "cli", "concept", "config", 
"howto/index", "howto/multi-resources", "howto/remote-submit", "index", 
"resources_plugin/develop", "resources_plugin/github", 
"resources_plugin/gitlab", "resources_plugin/index", "resources_plugin/local", 
"resources_plugin/oss", "resources_plugin/resource-plugin", 
"resources_plugin/s3", "start", "tasks/condition", "tasks/datax", 
"tasks/dependent", "tasks/dvc", "tasks/flink", "tasks/func_wrap", "tasks/http", 
"t [...]
\ No newline at end of file
diff --git a/python/main/tasks/condition.html b/python/main/tasks/condition.html
index a24a79d7ab..a35b0624b6 100644
--- a/python/main/tasks/condition.html
+++ b/python/main/tasks/condition.html
@@ -207,7 +207,7 @@ and set AND condition to those args.</p>
 
 <dl class="py attribute">
 <dt class="sig sig-object py" 
id="pydolphinscheduler.tasks.condition.Condition._timeout">
-<span class="sig-name descname"><span class="pre">_timeout</span></span><em 
class="property"><span class="p"><span class="pre">:</span></span><span 
class="w"> </span><span class="pre">timedelta</span></em><a class="headerlink" 
href="#pydolphinscheduler.tasks.condition.Condition._timeout" title="Permalink 
to this definition"></a></dt>
+<span class="sig-name descname"><span class="pre">_timeout</span></span><em 
class="property"><span class="p"><span class="pre">:</span></span><span 
class="w"> </span><span class="pre">Union</span><span class="p"><span 
class="pre">[</span></span><span class="pre">timedelta</span><span 
class="p"><span class="pre">,</span></span><span class="w"> </span><span 
class="pre">int</span><span class="p"><span class="pre">]</span></span></em><a 
class="headerlink" href="#pydolphinscheduler.tasks.cond [...]
 <dd></dd></dl>
 
 <dl class="py attribute">
diff --git a/python/main/tasks/datax.html b/python/main/tasks/datax.html
index cc923d8915..7fde3137b1 100644
--- a/python/main/tasks/datax.html
+++ b/python/main/tasks/datax.html
@@ -261,7 +261,7 @@
 
 <dl class="py attribute">
 <dt class="sig sig-object py" 
id="pydolphinscheduler.tasks.datax.CustomDataX._timeout">
-<span class="sig-name descname"><span class="pre">_timeout</span></span><em 
class="property"><span class="p"><span class="pre">:</span></span><span 
class="w"> </span><span class="pre">timedelta</span></em><a class="headerlink" 
href="#pydolphinscheduler.tasks.datax.CustomDataX._timeout" title="Permalink to 
this definition"></a></dt>
+<span class="sig-name descname"><span class="pre">_timeout</span></span><em 
class="property"><span class="p"><span class="pre">:</span></span><span 
class="w"> </span><span class="pre">Union</span><span class="p"><span 
class="pre">[</span></span><span class="pre">timedelta</span><span 
class="p"><span class="pre">,</span></span><span class="w"> </span><span 
class="pre">int</span><span class="p"><span class="pre">]</span></span></em><a 
class="headerlink" href="#pydolphinscheduler.tasks.data [...]
 <dd></dd></dl>
 
 <dl class="py attribute">
@@ -329,7 +329,7 @@ database type and database instance would synchronous 
data.</p>
 
 <dl class="py attribute">
 <dt class="sig sig-object py" 
id="pydolphinscheduler.tasks.datax.DataX._timeout">
-<span class="sig-name descname"><span class="pre">_timeout</span></span><em 
class="property"><span class="p"><span class="pre">:</span></span><span 
class="w"> </span><span class="pre">timedelta</span></em><a class="headerlink" 
href="#pydolphinscheduler.tasks.datax.DataX._timeout" title="Permalink to this 
definition"></a></dt>
+<span class="sig-name descname"><span class="pre">_timeout</span></span><em 
class="property"><span class="p"><span class="pre">:</span></span><span 
class="w"> </span><span class="pre">Union</span><span class="p"><span 
class="pre">[</span></span><span class="pre">timedelta</span><span 
class="p"><span class="pre">,</span></span><span class="w"> </span><span 
class="pre">int</span><span class="p"><span class="pre">]</span></span></em><a 
class="headerlink" href="#pydolphinscheduler.tasks.data [...]
 <dd></dd></dl>
 
 <dl class="py attribute">
diff --git a/python/main/tasks/dependent.html b/python/main/tasks/dependent.html
index 73250fced9..b429140be1 100644
--- a/python/main/tasks/dependent.html
+++ b/python/main/tasks/dependent.html
@@ -213,7 +213,7 @@ and set AND condition to those args.</p>
 
 <dl class="py attribute">
 <dt class="sig sig-object py" 
id="pydolphinscheduler.tasks.dependent.Dependent._timeout">
-<span class="sig-name descname"><span class="pre">_timeout</span></span><em 
class="property"><span class="p"><span class="pre">:</span></span><span 
class="w"> </span><span class="pre">timedelta</span></em><a class="headerlink" 
href="#pydolphinscheduler.tasks.dependent.Dependent._timeout" title="Permalink 
to this definition"></a></dt>
+<span class="sig-name descname"><span class="pre">_timeout</span></span><em 
class="property"><span class="p"><span class="pre">:</span></span><span 
class="w"> </span><span class="pre">Union</span><span class="p"><span 
class="pre">[</span></span><span class="pre">timedelta</span><span 
class="p"><span class="pre">,</span></span><span class="w"> </span><span 
class="pre">int</span><span class="p"><span class="pre">]</span></span></em><a 
class="headerlink" href="#pydolphinscheduler.tasks.depe [...]
 <dd></dd></dl>
 
 <dl class="py attribute">
diff --git a/python/main/tasks/dvc.html b/python/main/tasks/dvc.html
index ba31bc8af5..3d1749dd26 100644
--- a/python/main/tasks/dvc.html
+++ b/python/main/tasks/dvc.html
@@ -192,7 +192,7 @@
 
 <dl class="py attribute">
 <dt class="sig sig-object py" 
id="pydolphinscheduler.tasks.dvc.BaseDVC._timeout">
-<span class="sig-name descname"><span class="pre">_timeout</span></span><em 
class="property"><span class="p"><span class="pre">:</span></span><span 
class="w"> </span><span class="pre">timedelta</span></em><a class="headerlink" 
href="#pydolphinscheduler.tasks.dvc.BaseDVC._timeout" title="Permalink to this 
definition"></a></dt>
+<span class="sig-name descname"><span class="pre">_timeout</span></span><em 
class="property"><span class="p"><span class="pre">:</span></span><span 
class="w"> </span><span class="pre">Union</span><span class="p"><span 
class="pre">[</span></span><span class="pre">timedelta</span><span 
class="p"><span class="pre">,</span></span><span class="w"> </span><span 
class="pre">int</span><span class="p"><span class="pre">]</span></span></em><a 
class="headerlink" href="#pydolphinscheduler.tasks.dvc. [...]
 <dd></dd></dl>
 
 <dl class="py attribute">
@@ -235,7 +235,7 @@
 
 <dl class="py attribute">
 <dt class="sig sig-object py" 
id="pydolphinscheduler.tasks.dvc.DVCDownload._timeout">
-<span class="sig-name descname"><span class="pre">_timeout</span></span><em 
class="property"><span class="p"><span class="pre">:</span></span><span 
class="w"> </span><span class="pre">timedelta</span></em><a class="headerlink" 
href="#pydolphinscheduler.tasks.dvc.DVCDownload._timeout" title="Permalink to 
this definition"></a></dt>
+<span class="sig-name descname"><span class="pre">_timeout</span></span><em 
class="property"><span class="p"><span class="pre">:</span></span><span 
class="w"> </span><span class="pre">Union</span><span class="p"><span 
class="pre">[</span></span><span class="pre">timedelta</span><span 
class="p"><span class="pre">,</span></span><span class="w"> </span><span 
class="pre">int</span><span class="p"><span class="pre">]</span></span></em><a 
class="headerlink" href="#pydolphinscheduler.tasks.dvc. [...]
 <dd></dd></dl>
 
 <dl class="py attribute">
@@ -272,7 +272,7 @@
 
 <dl class="py attribute">
 <dt class="sig sig-object py" 
id="pydolphinscheduler.tasks.dvc.DVCInit._timeout">
-<span class="sig-name descname"><span class="pre">_timeout</span></span><em 
class="property"><span class="p"><span class="pre">:</span></span><span 
class="w"> </span><span class="pre">timedelta</span></em><a class="headerlink" 
href="#pydolphinscheduler.tasks.dvc.DVCInit._timeout" title="Permalink to this 
definition"></a></dt>
+<span class="sig-name descname"><span class="pre">_timeout</span></span><em 
class="property"><span class="p"><span class="pre">:</span></span><span 
class="w"> </span><span class="pre">Union</span><span class="p"><span 
class="pre">[</span></span><span class="pre">timedelta</span><span 
class="p"><span class="pre">,</span></span><span class="w"> </span><span 
class="pre">int</span><span class="p"><span class="pre">]</span></span></em><a 
class="headerlink" href="#pydolphinscheduler.tasks.dvc. [...]
 <dd></dd></dl>
 
 <dl class="py attribute">
@@ -309,7 +309,7 @@
 
 <dl class="py attribute">
 <dt class="sig sig-object py" 
id="pydolphinscheduler.tasks.dvc.DVCUpload._timeout">
-<span class="sig-name descname"><span class="pre">_timeout</span></span><em 
class="property"><span class="p"><span class="pre">:</span></span><span 
class="w"> </span><span class="pre">timedelta</span></em><a class="headerlink" 
href="#pydolphinscheduler.tasks.dvc.DVCUpload._timeout" title="Permalink to 
this definition"></a></dt>
+<span class="sig-name descname"><span class="pre">_timeout</span></span><em 
class="property"><span class="p"><span class="pre">:</span></span><span 
class="w"> </span><span class="pre">Union</span><span class="p"><span 
class="pre">[</span></span><span class="pre">timedelta</span><span 
class="p"><span class="pre">,</span></span><span class="w"> </span><span 
class="pre">int</span><span class="p"><span class="pre">]</span></span></em><a 
class="headerlink" href="#pydolphinscheduler.tasks.dvc. [...]
 <dd></dd></dl>
 
 <dl class="py attribute">
diff --git a/python/main/tasks/flink.html b/python/main/tasks/flink.html
index 4def83e145..fe16a0df0a 100644
--- a/python/main/tasks/flink.html
+++ b/python/main/tasks/flink.html
@@ -184,7 +184,7 @@
 
 <dl class="py attribute">
 <dt class="sig sig-object py" 
id="pydolphinscheduler.tasks.flink.Flink._timeout">
-<span class="sig-name descname"><span class="pre">_timeout</span></span><em 
class="property"><span class="p"><span class="pre">:</span></span><span 
class="w"> </span><span class="pre">timedelta</span></em><a class="headerlink" 
href="#pydolphinscheduler.tasks.flink.Flink._timeout" title="Permalink to this 
definition"></a></dt>
+<span class="sig-name descname"><span class="pre">_timeout</span></span><em 
class="property"><span class="p"><span class="pre">:</span></span><span 
class="w"> </span><span class="pre">Union</span><span class="p"><span 
class="pre">[</span></span><span class="pre">timedelta</span><span 
class="p"><span class="pre">,</span></span><span class="w"> </span><span 
class="pre">int</span><span class="p"><span class="pre">]</span></span></em><a 
class="headerlink" href="#pydolphinscheduler.tasks.flin [...]
 <dd></dd></dl>
 
 <dl class="py attribute">
diff --git a/python/main/tasks/http.html b/python/main/tasks/http.html
index 50fd0933be..924ca47344 100644
--- a/python/main/tasks/http.html
+++ b/python/main/tasks/http.html
@@ -161,7 +161,7 @@
 
 <dl class="py attribute">
 <dt class="sig sig-object py" id="pydolphinscheduler.tasks.http.Http._timeout">
-<span class="sig-name descname"><span class="pre">_timeout</span></span><em 
class="property"><span class="p"><span class="pre">:</span></span><span 
class="w"> </span><span class="pre">timedelta</span></em><a class="headerlink" 
href="#pydolphinscheduler.tasks.http.Http._timeout" title="Permalink to this 
definition"></a></dt>
+<span class="sig-name descname"><span class="pre">_timeout</span></span><em 
class="property"><span class="p"><span class="pre">:</span></span><span 
class="w"> </span><span class="pre">Union</span><span class="p"><span 
class="pre">[</span></span><span class="pre">timedelta</span><span 
class="p"><span class="pre">,</span></span><span class="w"> </span><span 
class="pre">int</span><span class="p"><span class="pre">]</span></span></em><a 
class="headerlink" href="#pydolphinscheduler.tasks.http [...]
 <dd></dd></dl>
 
 <dl class="py attribute">
diff --git a/python/main/tasks/kubernetes.html 
b/python/main/tasks/kubernetes.html
index 47063947c1..72da4aa136 100644
--- a/python/main/tasks/kubernetes.html
+++ b/python/main/tasks/kubernetes.html
@@ -179,7 +179,7 @@
 
 <dl class="py attribute">
 <dt class="sig sig-object py" 
id="pydolphinscheduler.tasks.kubernetes.Kubernetes._timeout">
-<span class="sig-name descname"><span class="pre">_timeout</span></span><em 
class="property"><span class="p"><span class="pre">:</span></span><span 
class="w"> </span><span class="pre">timedelta</span></em><a class="headerlink" 
href="#pydolphinscheduler.tasks.kubernetes.Kubernetes._timeout" 
title="Permalink to this definition"></a></dt>
+<span class="sig-name descname"><span class="pre">_timeout</span></span><em 
class="property"><span class="p"><span class="pre">:</span></span><span 
class="w"> </span><span class="pre">Union</span><span class="p"><span 
class="pre">[</span></span><span class="pre">timedelta</span><span 
class="p"><span class="pre">,</span></span><span class="w"> </span><span 
class="pre">int</span><span class="p"><span class="pre">]</span></span></em><a 
class="headerlink" href="#pydolphinscheduler.tasks.kube [...]
 <dd></dd></dl>
 
 <dl class="py attribute">
diff --git a/python/main/tasks/map_reduce.html 
b/python/main/tasks/map_reduce.html
index be0ba3b3c1..0839a5affe 100644
--- a/python/main/tasks/map_reduce.html
+++ b/python/main/tasks/map_reduce.html
@@ -166,7 +166,7 @@
 
 <dl class="py attribute">
 <dt class="sig sig-object py" 
id="pydolphinscheduler.tasks.map_reduce.MR._timeout">
-<span class="sig-name descname"><span class="pre">_timeout</span></span><em 
class="property"><span class="p"><span class="pre">:</span></span><span 
class="w"> </span><span class="pre">timedelta</span></em><a class="headerlink" 
href="#pydolphinscheduler.tasks.map_reduce.MR._timeout" title="Permalink to 
this definition"></a></dt>
+<span class="sig-name descname"><span class="pre">_timeout</span></span><em 
class="property"><span class="p"><span class="pre">:</span></span><span 
class="w"> </span><span class="pre">Union</span><span class="p"><span 
class="pre">[</span></span><span class="pre">timedelta</span><span 
class="p"><span class="pre">,</span></span><span class="w"> </span><span 
class="pre">int</span><span class="p"><span class="pre">]</span></span></em><a 
class="headerlink" href="#pydolphinscheduler.tasks.map_ [...]
 <dd></dd></dl>
 
 <dl class="py attribute">
diff --git a/python/main/tasks/mlflow.html b/python/main/tasks/mlflow.html
index a00bf3dd8c..3247e11b91 100644
--- a/python/main/tasks/mlflow.html
+++ b/python/main/tasks/mlflow.html
@@ -235,7 +235,7 @@
 
 <dl class="py attribute">
 <dt class="sig sig-object py" 
id="pydolphinscheduler.tasks.mlflow.BaseMLflow._timeout">
-<span class="sig-name descname"><span class="pre">_timeout</span></span><em 
class="property"><span class="p"><span class="pre">:</span></span><span 
class="w"> </span><span class="pre">timedelta</span></em><a class="headerlink" 
href="#pydolphinscheduler.tasks.mlflow.BaseMLflow._timeout" title="Permalink to 
this definition"></a></dt>
+<span class="sig-name descname"><span class="pre">_timeout</span></span><em 
class="property"><span class="p"><span class="pre">:</span></span><span 
class="w"> </span><span class="pre">Union</span><span class="p"><span 
class="pre">[</span></span><span class="pre">timedelta</span><span 
class="p"><span class="pre">,</span></span><span class="w"> </span><span 
class="pre">int</span><span class="p"><span class="pre">]</span></span></em><a 
class="headerlink" href="#pydolphinscheduler.tasks.mlfl [...]
 <dd></dd></dl>
 
 <dl class="py attribute">
@@ -291,7 +291,7 @@
 
 <dl class="py attribute">
 <dt class="sig sig-object py" 
id="pydolphinscheduler.tasks.mlflow.MLFlowProjectsAutoML._timeout">
-<span class="sig-name descname"><span class="pre">_timeout</span></span><em 
class="property"><span class="p"><span class="pre">:</span></span><span 
class="w"> </span><span class="pre">timedelta</span></em><a class="headerlink" 
href="#pydolphinscheduler.tasks.mlflow.MLFlowProjectsAutoML._timeout" 
title="Permalink to this definition"></a></dt>
+<span class="sig-name descname"><span class="pre">_timeout</span></span><em 
class="property"><span class="p"><span class="pre">:</span></span><span 
class="w"> </span><span class="pre">Union</span><span class="p"><span 
class="pre">[</span></span><span class="pre">timedelta</span><span 
class="p"><span class="pre">,</span></span><span class="w"> </span><span 
class="pre">int</span><span class="p"><span class="pre">]</span></span></em><a 
class="headerlink" href="#pydolphinscheduler.tasks.mlfl [...]
 <dd></dd></dl>
 
 <dl class="py attribute">
@@ -348,7 +348,7 @@ based on scikit-learn form.</p></li>
 
 <dl class="py attribute">
 <dt class="sig sig-object py" 
id="pydolphinscheduler.tasks.mlflow.MLFlowProjectsBasicAlgorithm._timeout">
-<span class="sig-name descname"><span class="pre">_timeout</span></span><em 
class="property"><span class="p"><span class="pre">:</span></span><span 
class="w"> </span><span class="pre">timedelta</span></em><a class="headerlink" 
href="#pydolphinscheduler.tasks.mlflow.MLFlowProjectsBasicAlgorithm._timeout" 
title="Permalink to this definition"></a></dt>
+<span class="sig-name descname"><span class="pre">_timeout</span></span><em 
class="property"><span class="p"><span class="pre">:</span></span><span 
class="w"> </span><span class="pre">Union</span><span class="p"><span 
class="pre">[</span></span><span class="pre">timedelta</span><span 
class="p"><span class="pre">,</span></span><span class="w"> </span><span 
class="pre">int</span><span class="p"><span class="pre">]</span></span></em><a 
class="headerlink" href="#pydolphinscheduler.tasks.mlfl [...]
 <dd></dd></dl>
 
 <dl class="py attribute">
@@ -404,7 +404,7 @@ for example <a class="reference external" 
href="https://github.com/mlflow/mlflow
 
 <dl class="py attribute">
 <dt class="sig sig-object py" 
id="pydolphinscheduler.tasks.mlflow.MLFlowProjectsCustom._timeout">
-<span class="sig-name descname"><span class="pre">_timeout</span></span><em 
class="property"><span class="p"><span class="pre">:</span></span><span 
class="w"> </span><span class="pre">timedelta</span></em><a class="headerlink" 
href="#pydolphinscheduler.tasks.mlflow.MLFlowProjectsCustom._timeout" 
title="Permalink to this definition"></a></dt>
+<span class="sig-name descname"><span class="pre">_timeout</span></span><em 
class="property"><span class="p"><span class="pre">:</span></span><span 
class="w"> </span><span class="pre">Union</span><span class="p"><span 
class="pre">[</span></span><span class="pre">timedelta</span><span 
class="p"><span class="pre">,</span></span><span class="w"> </span><span 
class="pre">int</span><span class="p"><span class="pre">]</span></span></em><a 
class="headerlink" href="#pydolphinscheduler.tasks.mlfl [...]
 <dd></dd></dl>
 
 <dl class="py attribute">
@@ -498,7 +498,7 @@ See 
https://mlflow.org/docs/latest/tracking.html#artifact-stores</p></li>
 
 <dl class="py attribute">
 <dt class="sig sig-object py" 
id="pydolphinscheduler.tasks.mlflow.MLflowModels._timeout">
-<span class="sig-name descname"><span class="pre">_timeout</span></span><em 
class="property"><span class="p"><span class="pre">:</span></span><span 
class="w"> </span><span class="pre">timedelta</span></em><a class="headerlink" 
href="#pydolphinscheduler.tasks.mlflow.MLflowModels._timeout" title="Permalink 
to this definition"></a></dt>
+<span class="sig-name descname"><span class="pre">_timeout</span></span><em 
class="property"><span class="p"><span class="pre">:</span></span><span 
class="w"> </span><span class="pre">Union</span><span class="p"><span 
class="pre">[</span></span><span class="pre">timedelta</span><span 
class="p"><span class="pre">,</span></span><span class="w"> </span><span 
class="pre">int</span><span class="p"><span class="pre">]</span></span></em><a 
class="headerlink" href="#pydolphinscheduler.tasks.mlfl [...]
 <dd></dd></dl>
 
 <dl class="py attribute">
diff --git a/python/main/tasks/openmldb.html b/python/main/tasks/openmldb.html
index 4a316cc24e..cc1c91cec6 100644
--- a/python/main/tasks/openmldb.html
+++ b/python/main/tasks/openmldb.html
@@ -185,7 +185,7 @@
 
 <dl class="py attribute">
 <dt class="sig sig-object py" 
id="pydolphinscheduler.tasks.openmldb.OpenMLDB._timeout">
-<span class="sig-name descname"><span class="pre">_timeout</span></span><em 
class="property"><span class="p"><span class="pre">:</span></span><span 
class="w"> </span><span class="pre">timedelta</span></em><a class="headerlink" 
href="#pydolphinscheduler.tasks.openmldb.OpenMLDB._timeout" title="Permalink to 
this definition"></a></dt>
+<span class="sig-name descname"><span class="pre">_timeout</span></span><em 
class="property"><span class="p"><span class="pre">:</span></span><span 
class="w"> </span><span class="pre">Union</span><span class="p"><span 
class="pre">[</span></span><span class="pre">timedelta</span><span 
class="p"><span class="pre">,</span></span><span class="w"> </span><span 
class="pre">int</span><span class="p"><span class="pre">]</span></span></em><a 
class="headerlink" href="#pydolphinscheduler.tasks.open [...]
 <dd></dd></dl>
 
 <dl class="py attribute">
diff --git a/python/main/tasks/procedure.html b/python/main/tasks/procedure.html
index 95c5e8f041..ada51f7733 100644
--- a/python/main/tasks/procedure.html
+++ b/python/main/tasks/procedure.html
@@ -159,7 +159,7 @@ database type and database instance would run this sql.</p>
 
 <dl class="py attribute">
 <dt class="sig sig-object py" 
id="pydolphinscheduler.tasks.procedure.Procedure._timeout">
-<span class="sig-name descname"><span class="pre">_timeout</span></span><em 
class="property"><span class="p"><span class="pre">:</span></span><span 
class="w"> </span><span class="pre">timedelta</span></em><a class="headerlink" 
href="#pydolphinscheduler.tasks.procedure.Procedure._timeout" title="Permalink 
to this definition"></a></dt>
+<span class="sig-name descname"><span class="pre">_timeout</span></span><em 
class="property"><span class="p"><span class="pre">:</span></span><span 
class="w"> </span><span class="pre">Union</span><span class="p"><span 
class="pre">[</span></span><span class="pre">timedelta</span><span 
class="p"><span class="pre">,</span></span><span class="w"> </span><span 
class="pre">int</span><span class="p"><span class="pre">]</span></span></em><a 
class="headerlink" href="#pydolphinscheduler.tasks.proc [...]
 <dd></dd></dl>
 
 <dl class="py attribute">
diff --git a/python/main/tasks/python.html b/python/main/tasks/python.html
index a7678a28df..85693abeea 100644
--- a/python/main/tasks/python.html
+++ b/python/main/tasks/python.html
@@ -217,7 +217,7 @@ to string. The easier way to call a function is using 
syntax <code class="docuti
 
 <dl class="py attribute">
 <dt class="sig sig-object py" 
id="pydolphinscheduler.tasks.python.Python._timeout">
-<span class="sig-name descname"><span class="pre">_timeout</span></span><em 
class="property"><span class="p"><span class="pre">:</span></span><span 
class="w"> </span><span class="pre">timedelta</span></em><a class="headerlink" 
href="#pydolphinscheduler.tasks.python.Python._timeout" title="Permalink to 
this definition"></a></dt>
+<span class="sig-name descname"><span class="pre">_timeout</span></span><em 
class="property"><span class="p"><span class="pre">:</span></span><span 
class="w"> </span><span class="pre">Union</span><span class="p"><span 
class="pre">[</span></span><span class="pre">timedelta</span><span 
class="p"><span class="pre">,</span></span><span class="w"> </span><span 
class="pre">int</span><span class="p"><span class="pre">]</span></span></em><a 
class="headerlink" href="#pydolphinscheduler.tasks.pyth [...]
 <dd></dd></dl>
 
 <dl class="py attribute">
diff --git a/python/main/tasks/pytorch.html b/python/main/tasks/pytorch.html
index ea59f6a64b..76a24778f2 100644
--- a/python/main/tasks/pytorch.html
+++ b/python/main/tasks/pytorch.html
@@ -259,7 +259,7 @@
 
 <dl class="py attribute">
 <dt class="sig sig-object py" 
id="pydolphinscheduler.tasks.pytorch.Pytorch._timeout">
-<span class="sig-name descname"><span class="pre">_timeout</span></span><em 
class="property"><span class="p"><span class="pre">:</span></span><span 
class="w"> </span><span class="pre">timedelta</span></em><a class="headerlink" 
href="#pydolphinscheduler.tasks.pytorch.Pytorch._timeout" title="Permalink to 
this definition"></a></dt>
+<span class="sig-name descname"><span class="pre">_timeout</span></span><em 
class="property"><span class="p"><span class="pre">:</span></span><span 
class="w"> </span><span class="pre">Union</span><span class="p"><span 
class="pre">[</span></span><span class="pre">timedelta</span><span 
class="p"><span class="pre">,</span></span><span class="w"> </span><span 
class="pre">int</span><span class="p"><span class="pre">]</span></span></em><a 
class="headerlink" href="#pydolphinscheduler.tasks.pyto [...]
 <dd></dd></dl>
 
 <dl class="py attribute">
diff --git a/python/main/tasks/sagemaker.html b/python/main/tasks/sagemaker.html
index 2abb5380cf..a4b105d04a 100644
--- a/python/main/tasks/sagemaker.html
+++ b/python/main/tasks/sagemaker.html
@@ -186,7 +186,7 @@ see also <a class="reference external" 
href="https://docs.aws.amazon.com/sagemak
 
 <dl class="py attribute">
 <dt class="sig sig-object py" 
id="pydolphinscheduler.tasks.sagemaker.SageMaker._timeout">
-<span class="sig-name descname"><span class="pre">_timeout</span></span><em 
class="property"><span class="p"><span class="pre">:</span></span><span 
class="w"> </span><span class="pre">timedelta</span></em><a class="headerlink" 
href="#pydolphinscheduler.tasks.sagemaker.SageMaker._timeout" title="Permalink 
to this definition"></a></dt>
+<span class="sig-name descname"><span class="pre">_timeout</span></span><em 
class="property"><span class="p"><span class="pre">:</span></span><span 
class="w"> </span><span class="pre">Union</span><span class="p"><span 
class="pre">[</span></span><span class="pre">timedelta</span><span 
class="p"><span class="pre">,</span></span><span class="w"> </span><span 
class="pre">int</span><span class="p"><span class="pre">]</span></span></em><a 
class="headerlink" href="#pydolphinscheduler.tasks.sage [...]
 <dd></dd></dl>
 
 <dl class="py attribute">
diff --git a/python/main/tasks/shell.html b/python/main/tasks/shell.html
index e92f3dbe89..e382ba1f12 100644
--- a/python/main/tasks/shell.html
+++ b/python/main/tasks/shell.html
@@ -213,7 +213,7 @@
 
 <dl class="py attribute">
 <dt class="sig sig-object py" 
id="pydolphinscheduler.tasks.shell.Shell._timeout">
-<span class="sig-name descname"><span class="pre">_timeout</span></span><em 
class="property"><span class="p"><span class="pre">:</span></span><span 
class="w"> </span><span class="pre">timedelta</span></em><a class="headerlink" 
href="#pydolphinscheduler.tasks.shell.Shell._timeout" title="Permalink to this 
definition"></a></dt>
+<span class="sig-name descname"><span class="pre">_timeout</span></span><em 
class="property"><span class="p"><span class="pre">:</span></span><span 
class="w"> </span><span class="pre">Union</span><span class="p"><span 
class="pre">[</span></span><span class="pre">timedelta</span><span 
class="p"><span class="pre">,</span></span><span class="w"> </span><span 
class="pre">int</span><span class="p"><span class="pre">]</span></span></em><a 
class="headerlink" href="#pydolphinscheduler.tasks.shel [...]
 <dd></dd></dl>
 
 <dl class="py attribute">
diff --git a/python/main/tasks/spark.html b/python/main/tasks/spark.html
index 8ba0b2d27b..e5d22bde50 100644
--- a/python/main/tasks/spark.html
+++ b/python/main/tasks/spark.html
@@ -188,7 +188,7 @@
 
 <dl class="py attribute">
 <dt class="sig sig-object py" 
id="pydolphinscheduler.tasks.spark.Spark._timeout">
-<span class="sig-name descname"><span class="pre">_timeout</span></span><em 
class="property"><span class="p"><span class="pre">:</span></span><span 
class="w"> </span><span class="pre">timedelta</span></em><a class="headerlink" 
href="#pydolphinscheduler.tasks.spark.Spark._timeout" title="Permalink to this 
definition"></a></dt>
+<span class="sig-name descname"><span class="pre">_timeout</span></span><em 
class="property"><span class="p"><span class="pre">:</span></span><span 
class="w"> </span><span class="pre">Union</span><span class="p"><span 
class="pre">[</span></span><span class="pre">timedelta</span><span 
class="p"><span class="pre">,</span></span><span class="w"> </span><span 
class="pre">int</span><span class="p"><span class="pre">]</span></span></em><a 
class="headerlink" href="#pydolphinscheduler.tasks.spar [...]
 <dd></dd></dl>
 
 <dl class="py attribute">
diff --git a/python/main/tasks/sql.html b/python/main/tasks/sql.html
index 8f5b479aaa..af02d982cb 100644
--- a/python/main/tasks/sql.html
+++ b/python/main/tasks/sql.html
@@ -303,7 +303,7 @@ query statement.</p></li>
 
 <dl class="py attribute">
 <dt class="sig sig-object py" id="pydolphinscheduler.tasks.sql.Sql._timeout">
-<span class="sig-name descname"><span class="pre">_timeout</span></span><em 
class="property"><span class="p"><span class="pre">:</span></span><span 
class="w"> </span><span class="pre">timedelta</span></em><a class="headerlink" 
href="#pydolphinscheduler.tasks.sql.Sql._timeout" title="Permalink to this 
definition"></a></dt>
+<span class="sig-name descname"><span class="pre">_timeout</span></span><em 
class="property"><span class="p"><span class="pre">:</span></span><span 
class="w"> </span><span class="pre">Union</span><span class="p"><span 
class="pre">[</span></span><span class="pre">timedelta</span><span 
class="p"><span class="pre">,</span></span><span class="w"> </span><span 
class="pre">int</span><span class="p"><span class="pre">]</span></span></em><a 
class="headerlink" href="#pydolphinscheduler.tasks.sql. [...]
 <dd></dd></dl>
 
 <dl class="py attribute">
diff --git a/python/main/tasks/sub_workflow.html 
b/python/main/tasks/sub_workflow.html
index a4c27bfcb3..117ecc463c 100644
--- a/python/main/tasks/sub_workflow.html
+++ b/python/main/tasks/sub_workflow.html
@@ -154,7 +154,7 @@
 
 <dl class="py attribute">
 <dt class="sig sig-object py" 
id="pydolphinscheduler.tasks.sub_workflow.SubWorkflow._timeout">
-<span class="sig-name descname"><span class="pre">_timeout</span></span><em 
class="property"><span class="p"><span class="pre">:</span></span><span 
class="w"> </span><span class="pre">timedelta</span></em><a class="headerlink" 
href="#pydolphinscheduler.tasks.sub_workflow.SubWorkflow._timeout" 
title="Permalink to this definition"></a></dt>
+<span class="sig-name descname"><span class="pre">_timeout</span></span><em 
class="property"><span class="p"><span class="pre">:</span></span><span 
class="w"> </span><span class="pre">Union</span><span class="p"><span 
class="pre">[</span></span><span class="pre">timedelta</span><span 
class="p"><span class="pre">,</span></span><span class="w"> </span><span 
class="pre">int</span><span class="p"><span class="pre">]</span></span></em><a 
class="headerlink" href="#pydolphinscheduler.tasks.sub_ [...]
 <dd></dd></dl>
 
 <dl class="py attribute">
diff --git a/python/main/tasks/switch.html b/python/main/tasks/switch.html
index 87703280ee..0147b31526 100644
--- a/python/main/tasks/switch.html
+++ b/python/main/tasks/switch.html
@@ -212,7 +212,7 @@ if task <cite>switch</cite> in this workflow.</p>
 
 <dl class="py attribute">
 <dt class="sig sig-object py" 
id="pydolphinscheduler.tasks.switch.Switch._timeout">
-<span class="sig-name descname"><span class="pre">_timeout</span></span><em 
class="property"><span class="p"><span class="pre">:</span></span><span 
class="w"> </span><span class="pre">timedelta</span></em><a class="headerlink" 
href="#pydolphinscheduler.tasks.switch.Switch._timeout" title="Permalink to 
this definition"></a></dt>
+<span class="sig-name descname"><span class="pre">_timeout</span></span><em 
class="property"><span class="p"><span class="pre">:</span></span><span 
class="w"> </span><span class="pre">Union</span><span class="p"><span 
class="pre">[</span></span><span class="pre">timedelta</span><span 
class="p"><span class="pre">,</span></span><span class="w"> </span><span 
class="pre">int</span><span class="p"><span class="pre">]</span></span></em><a 
class="headerlink" href="#pydolphinscheduler.tasks.swit [...]
 <dd></dd></dl>
 
 <dl class="py attribute">


Reply via email to