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 0aea970c5 Automated deployment: 
cbfa058b762ae1f90982edf7f434088987fd22eb
0aea970c5 is described below

commit 0aea970c5deb78ee082bc6f8080c9123918a92d0
Author: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
AuthorDate: Sun Aug 28 05:16:44 2022 +0000

    Automated deployment: cbfa058b762ae1f90982edf7f434088987fd22eb
---
 python/2.0.5/.buildinfo                            |   2 +-
 python/2.0.5/.doctrees/api.doctree                 | Bin 1224412 -> 1224412 
bytes
 python/2.0.5/.doctrees/concept.doctree             | Bin 25236 -> 25236 bytes
 python/2.0.5/.doctrees/environment.pickle          | Bin 306972 -> 306978 bytes
 python/2.0.5/.doctrees/index.doctree               | Bin 8723 -> 8723 bytes
 python/2.0.5/.doctrees/start.doctree               | Bin 22435 -> 22435 bytes
 python/2.0.5/.doctrees/tasks/condition.doctree     | Bin 70944 -> 70944 bytes
 python/2.0.5/.doctrees/tasks/datax.doctree         | Bin 60312 -> 60312 bytes
 python/2.0.5/.doctrees/tasks/dependent.doctree     | Bin 112746 -> 112746 bytes
 python/2.0.5/.doctrees/tasks/flink.doctree         | Bin 51636 -> 51636 bytes
 python/2.0.5/.doctrees/tasks/http.doctree          | Bin 45893 -> 45893 bytes
 python/2.0.5/.doctrees/tasks/index.doctree         | Bin 4985 -> 4985 bytes
 python/2.0.5/.doctrees/tasks/map_reduce.doctree    | Bin 28177 -> 28177 bytes
 python/2.0.5/.doctrees/tasks/procedure.doctree     | Bin 21849 -> 21849 bytes
 python/2.0.5/.doctrees/tasks/python.doctree        | Bin 19969 -> 19969 bytes
 python/2.0.5/.doctrees/tasks/shell.doctree         | Bin 23270 -> 23270 bytes
 python/2.0.5/.doctrees/tasks/spark.doctree         | Bin 53123 -> 53123 bytes
 python/2.0.5/.doctrees/tasks/sql.doctree           | Bin 33746 -> 33746 bytes
 python/2.0.5/.doctrees/tasks/sub_process.doctree   | Bin 23827 -> 23827 bytes
 python/2.0.5/.doctrees/tasks/switch.doctree        | Bin 64028 -> 64028 bytes
 python/2.0.5/.doctrees/tutorial.doctree            | Bin 36823 -> 36823 bytes
 python/2.0.6/.buildinfo                            |   2 +-
 python/2.0.6/.doctrees/api.doctree                 | Bin 1224412 -> 1224412 
bytes
 python/2.0.6/.doctrees/concept.doctree             | Bin 25236 -> 25236 bytes
 python/2.0.6/.doctrees/environment.pickle          | Bin 306972 -> 306976 bytes
 python/2.0.6/.doctrees/index.doctree               | Bin 8723 -> 8723 bytes
 python/2.0.6/.doctrees/start.doctree               | Bin 22435 -> 22435 bytes
 python/2.0.6/.doctrees/tasks/condition.doctree     | Bin 70944 -> 70944 bytes
 python/2.0.6/.doctrees/tasks/datax.doctree         | Bin 60312 -> 60312 bytes
 python/2.0.6/.doctrees/tasks/dependent.doctree     | Bin 112746 -> 112746 bytes
 python/2.0.6/.doctrees/tasks/flink.doctree         | Bin 51636 -> 51636 bytes
 python/2.0.6/.doctrees/tasks/http.doctree          | Bin 45893 -> 45893 bytes
 python/2.0.6/.doctrees/tasks/index.doctree         | Bin 4985 -> 4985 bytes
 python/2.0.6/.doctrees/tasks/map_reduce.doctree    | Bin 28177 -> 28177 bytes
 python/2.0.6/.doctrees/tasks/procedure.doctree     | Bin 21849 -> 21849 bytes
 python/2.0.6/.doctrees/tasks/python.doctree        | Bin 19969 -> 19969 bytes
 python/2.0.6/.doctrees/tasks/shell.doctree         | Bin 23270 -> 23270 bytes
 python/2.0.6/.doctrees/tasks/spark.doctree         | Bin 53123 -> 53123 bytes
 python/2.0.6/.doctrees/tasks/sql.doctree           | Bin 33746 -> 33746 bytes
 python/2.0.6/.doctrees/tasks/sub_process.doctree   | Bin 23827 -> 23827 bytes
 python/2.0.6/.doctrees/tasks/switch.doctree        | Bin 64028 -> 64028 bytes
 python/2.0.6/.doctrees/tutorial.doctree            | Bin 36823 -> 36823 bytes
 python/3.0.0/.buildinfo                            |   2 +-
 python/3.0.0/.doctrees/api.doctree                 | Bin 1337048 -> 1337048 
bytes
 python/3.0.0/.doctrees/cli.doctree                 | Bin 16143 -> 16143 bytes
 python/3.0.0/.doctrees/concept.doctree             | Bin 25236 -> 25236 bytes
 python/3.0.0/.doctrees/config.doctree              | Bin 52292 -> 52292 bytes
 python/3.0.0/.doctrees/environment.pickle          | Bin 350645 -> 350653 bytes
 python/3.0.0/.doctrees/howto/index.doctree         | Bin 6199 -> 6199 bytes
 python/3.0.0/.doctrees/howto/remote-submit.doctree | Bin 9672 -> 9672 bytes
 python/3.0.0/.doctrees/index.doctree               | Bin 8776 -> 8776 bytes
 python/3.0.0/.doctrees/start.doctree               | Bin 34105 -> 34105 bytes
 python/3.0.0/.doctrees/tasks/condition.doctree     | Bin 70944 -> 70944 bytes
 python/3.0.0/.doctrees/tasks/datax.doctree         | Bin 60312 -> 60312 bytes
 python/3.0.0/.doctrees/tasks/dependent.doctree     | Bin 112706 -> 112706 bytes
 python/3.0.0/.doctrees/tasks/flink.doctree         | Bin 51636 -> 51636 bytes
 python/3.0.0/.doctrees/tasks/func_wrap.doctree     | Bin 15518 -> 15518 bytes
 python/3.0.0/.doctrees/tasks/http.doctree          | Bin 45893 -> 45893 bytes
 python/3.0.0/.doctrees/tasks/index.doctree         | Bin 5008 -> 5008 bytes
 python/3.0.0/.doctrees/tasks/map_reduce.doctree    | Bin 28177 -> 28177 bytes
 python/3.0.0/.doctrees/tasks/procedure.doctree     | Bin 21849 -> 21849 bytes
 python/3.0.0/.doctrees/tasks/python.doctree        | Bin 27046 -> 27046 bytes
 python/3.0.0/.doctrees/tasks/shell.doctree         | Bin 23270 -> 23270 bytes
 python/3.0.0/.doctrees/tasks/spark.doctree         | Bin 53123 -> 53123 bytes
 python/3.0.0/.doctrees/tasks/sql.doctree           | Bin 36618 -> 36618 bytes
 python/3.0.0/.doctrees/tasks/sub_process.doctree   | Bin 23827 -> 23827 bytes
 python/3.0.0/.doctrees/tasks/switch.doctree        | Bin 64599 -> 64599 bytes
 python/3.0.0/.doctrees/tutorial.doctree            | Bin 57717 -> 57717 bytes
 python/dev/.buildinfo                              |   2 +-
 python/dev/.doctrees/api.doctree                   | Bin 1450063 -> 1446980 
bytes
 python/dev/.doctrees/cli.doctree                   | Bin 16143 -> 16143 bytes
 python/dev/.doctrees/concept.doctree               | Bin 25236 -> 25236 bytes
 python/dev/.doctrees/config.doctree                | Bin 52291 -> 52291 bytes
 python/dev/.doctrees/environment.pickle            | Bin 369701 -> 368799 bytes
 python/dev/.doctrees/howto/index.doctree           | Bin 6199 -> 6199 bytes
 python/dev/.doctrees/howto/remote-submit.doctree   | Bin 9672 -> 9672 bytes
 python/dev/.doctrees/index.doctree                 | Bin 8776 -> 8776 bytes
 python/dev/.doctrees/start.doctree                 | Bin 34105 -> 34105 bytes
 python/dev/.doctrees/tasks/condition.doctree       | Bin 70956 -> 70956 bytes
 python/dev/.doctrees/tasks/datax.doctree           | Bin 60312 -> 60312 bytes
 python/dev/.doctrees/tasks/dependent.doctree       | Bin 112716 -> 112716 bytes
 python/dev/.doctrees/tasks/flink.doctree           | Bin 51636 -> 51636 bytes
 python/dev/.doctrees/tasks/func_wrap.doctree       | Bin 15518 -> 15518 bytes
 python/dev/.doctrees/tasks/http.doctree            | Bin 45893 -> 45893 bytes
 python/dev/.doctrees/tasks/index.doctree           | Bin 5031 -> 5031 bytes
 python/dev/.doctrees/tasks/map_reduce.doctree      | Bin 28177 -> 28177 bytes
 python/dev/.doctrees/tasks/procedure.doctree       | Bin 21849 -> 21849 bytes
 python/dev/.doctrees/tasks/python.doctree          | Bin 27046 -> 27046 bytes
 python/dev/.doctrees/tasks/sagemaker.doctree       | Bin 23432 -> 23432 bytes
 python/dev/.doctrees/tasks/shell.doctree           | Bin 23270 -> 23270 bytes
 python/dev/.doctrees/tasks/spark.doctree           | Bin 53123 -> 53123 bytes
 python/dev/.doctrees/tasks/sql.doctree             | Bin 36618 -> 36618 bytes
 python/dev/.doctrees/tasks/sub_process.doctree     | Bin 23827 -> 23827 bytes
 python/dev/.doctrees/tasks/switch.doctree          | Bin 64611 -> 64611 bytes
 python/dev/.doctrees/tutorial.doctree              | Bin 57717 -> 57717 bytes
 .../core/process_definition.html                   |  14 ------------
 .../_modules/pydolphinscheduler/tasks/switch.html  |  25 ++++++++++-----------
 python/dev/api.html                                |   8 -------
 python/dev/genindex.html                           |   2 --
 python/dev/objects.inv                             | Bin 6218 -> 6211 bytes
 python/dev/searchindex.js                          |   2 +-
 101 files changed, 17 insertions(+), 42 deletions(-)

diff --git a/python/2.0.5/.buildinfo b/python/2.0.5/.buildinfo
index c78bcd3b7..7d05a2f8a 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: e98cc866f14f1886b4fd5426fb75ed08
+config: 718f9c2ab62608c5635058b6e35818f6
 tags: 645f666f9bcd5a90fca523b33c5a78b7
diff --git a/python/2.0.5/.doctrees/api.doctree 
b/python/2.0.5/.doctrees/api.doctree
index 95cddc6cc..35d473665 100644
Binary files a/python/2.0.5/.doctrees/api.doctree and 
b/python/2.0.5/.doctrees/api.doctree differ
diff --git a/python/2.0.5/.doctrees/concept.doctree 
b/python/2.0.5/.doctrees/concept.doctree
index d74540be9..9d440b602 100644
Binary files a/python/2.0.5/.doctrees/concept.doctree and 
b/python/2.0.5/.doctrees/concept.doctree differ
diff --git a/python/2.0.5/.doctrees/environment.pickle 
b/python/2.0.5/.doctrees/environment.pickle
index 56bf46099..e4009a905 100644
Binary files a/python/2.0.5/.doctrees/environment.pickle and 
b/python/2.0.5/.doctrees/environment.pickle differ
diff --git a/python/2.0.5/.doctrees/index.doctree 
b/python/2.0.5/.doctrees/index.doctree
index 4b5de124b..0acea7abd 100644
Binary files a/python/2.0.5/.doctrees/index.doctree and 
b/python/2.0.5/.doctrees/index.doctree differ
diff --git a/python/2.0.5/.doctrees/start.doctree 
b/python/2.0.5/.doctrees/start.doctree
index 1c0305ce7..22e0bf90e 100644
Binary files a/python/2.0.5/.doctrees/start.doctree and 
b/python/2.0.5/.doctrees/start.doctree differ
diff --git a/python/2.0.5/.doctrees/tasks/condition.doctree 
b/python/2.0.5/.doctrees/tasks/condition.doctree
index 2fdc26963..461e29b92 100644
Binary files a/python/2.0.5/.doctrees/tasks/condition.doctree and 
b/python/2.0.5/.doctrees/tasks/condition.doctree differ
diff --git a/python/2.0.5/.doctrees/tasks/datax.doctree 
b/python/2.0.5/.doctrees/tasks/datax.doctree
index c2456aae6..c8d4a8ae4 100644
Binary files a/python/2.0.5/.doctrees/tasks/datax.doctree and 
b/python/2.0.5/.doctrees/tasks/datax.doctree differ
diff --git a/python/2.0.5/.doctrees/tasks/dependent.doctree 
b/python/2.0.5/.doctrees/tasks/dependent.doctree
index ee7ecf03f..1d93796f9 100644
Binary files a/python/2.0.5/.doctrees/tasks/dependent.doctree and 
b/python/2.0.5/.doctrees/tasks/dependent.doctree differ
diff --git a/python/2.0.5/.doctrees/tasks/flink.doctree 
b/python/2.0.5/.doctrees/tasks/flink.doctree
index 342eab9a5..fdde38c46 100644
Binary files a/python/2.0.5/.doctrees/tasks/flink.doctree and 
b/python/2.0.5/.doctrees/tasks/flink.doctree differ
diff --git a/python/2.0.5/.doctrees/tasks/http.doctree 
b/python/2.0.5/.doctrees/tasks/http.doctree
index 4fc0b85ae..24d91b142 100644
Binary files a/python/2.0.5/.doctrees/tasks/http.doctree and 
b/python/2.0.5/.doctrees/tasks/http.doctree differ
diff --git a/python/2.0.5/.doctrees/tasks/index.doctree 
b/python/2.0.5/.doctrees/tasks/index.doctree
index 2a359f65f..f3e93176d 100644
Binary files a/python/2.0.5/.doctrees/tasks/index.doctree and 
b/python/2.0.5/.doctrees/tasks/index.doctree differ
diff --git a/python/2.0.5/.doctrees/tasks/map_reduce.doctree 
b/python/2.0.5/.doctrees/tasks/map_reduce.doctree
index 37c7356c2..cf250ae7c 100644
Binary files a/python/2.0.5/.doctrees/tasks/map_reduce.doctree and 
b/python/2.0.5/.doctrees/tasks/map_reduce.doctree differ
diff --git a/python/2.0.5/.doctrees/tasks/procedure.doctree 
b/python/2.0.5/.doctrees/tasks/procedure.doctree
index b856ae9e3..7b29a3eaa 100644
Binary files a/python/2.0.5/.doctrees/tasks/procedure.doctree and 
b/python/2.0.5/.doctrees/tasks/procedure.doctree differ
diff --git a/python/2.0.5/.doctrees/tasks/python.doctree 
b/python/2.0.5/.doctrees/tasks/python.doctree
index 172b6a17b..b87dd6da8 100644
Binary files a/python/2.0.5/.doctrees/tasks/python.doctree and 
b/python/2.0.5/.doctrees/tasks/python.doctree differ
diff --git a/python/2.0.5/.doctrees/tasks/shell.doctree 
b/python/2.0.5/.doctrees/tasks/shell.doctree
index 1b26d5481..b130994b7 100644
Binary files a/python/2.0.5/.doctrees/tasks/shell.doctree and 
b/python/2.0.5/.doctrees/tasks/shell.doctree differ
diff --git a/python/2.0.5/.doctrees/tasks/spark.doctree 
b/python/2.0.5/.doctrees/tasks/spark.doctree
index df1a67716..70e1999a7 100644
Binary files a/python/2.0.5/.doctrees/tasks/spark.doctree and 
b/python/2.0.5/.doctrees/tasks/spark.doctree differ
diff --git a/python/2.0.5/.doctrees/tasks/sql.doctree 
b/python/2.0.5/.doctrees/tasks/sql.doctree
index 1a55c4604..75c85dc49 100644
Binary files a/python/2.0.5/.doctrees/tasks/sql.doctree and 
b/python/2.0.5/.doctrees/tasks/sql.doctree differ
diff --git a/python/2.0.5/.doctrees/tasks/sub_process.doctree 
b/python/2.0.5/.doctrees/tasks/sub_process.doctree
index 7c92b5d0d..5fbdeef42 100644
Binary files a/python/2.0.5/.doctrees/tasks/sub_process.doctree and 
b/python/2.0.5/.doctrees/tasks/sub_process.doctree differ
diff --git a/python/2.0.5/.doctrees/tasks/switch.doctree 
b/python/2.0.5/.doctrees/tasks/switch.doctree
index 2d63167d9..278669d12 100644
Binary files a/python/2.0.5/.doctrees/tasks/switch.doctree and 
b/python/2.0.5/.doctrees/tasks/switch.doctree differ
diff --git a/python/2.0.5/.doctrees/tutorial.doctree 
b/python/2.0.5/.doctrees/tutorial.doctree
index a6009f4f1..70a9f695a 100644
Binary files a/python/2.0.5/.doctrees/tutorial.doctree and 
b/python/2.0.5/.doctrees/tutorial.doctree differ
diff --git a/python/2.0.6/.buildinfo b/python/2.0.6/.buildinfo
index cadb83f2d..c95aec223 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: 526c06feef53cd0809a329817faf2fa2
+config: 14e9485f1c6382df484aee6677b48209
 tags: 645f666f9bcd5a90fca523b33c5a78b7
diff --git a/python/2.0.6/.doctrees/api.doctree 
b/python/2.0.6/.doctrees/api.doctree
index 53d320c4f..63571b764 100644
Binary files a/python/2.0.6/.doctrees/api.doctree and 
b/python/2.0.6/.doctrees/api.doctree differ
diff --git a/python/2.0.6/.doctrees/concept.doctree 
b/python/2.0.6/.doctrees/concept.doctree
index 1d0f6f2fd..780264e5e 100644
Binary files a/python/2.0.6/.doctrees/concept.doctree and 
b/python/2.0.6/.doctrees/concept.doctree differ
diff --git a/python/2.0.6/.doctrees/environment.pickle 
b/python/2.0.6/.doctrees/environment.pickle
index 0ede1e337..0c7d5f0d6 100644
Binary files a/python/2.0.6/.doctrees/environment.pickle and 
b/python/2.0.6/.doctrees/environment.pickle differ
diff --git a/python/2.0.6/.doctrees/index.doctree 
b/python/2.0.6/.doctrees/index.doctree
index 751813ec0..317a4fc5a 100644
Binary files a/python/2.0.6/.doctrees/index.doctree and 
b/python/2.0.6/.doctrees/index.doctree differ
diff --git a/python/2.0.6/.doctrees/start.doctree 
b/python/2.0.6/.doctrees/start.doctree
index 904a035a2..a48a02e4e 100644
Binary files a/python/2.0.6/.doctrees/start.doctree and 
b/python/2.0.6/.doctrees/start.doctree differ
diff --git a/python/2.0.6/.doctrees/tasks/condition.doctree 
b/python/2.0.6/.doctrees/tasks/condition.doctree
index f81938484..b4a72223c 100644
Binary files a/python/2.0.6/.doctrees/tasks/condition.doctree and 
b/python/2.0.6/.doctrees/tasks/condition.doctree differ
diff --git a/python/2.0.6/.doctrees/tasks/datax.doctree 
b/python/2.0.6/.doctrees/tasks/datax.doctree
index d27738f8c..4bb92be92 100644
Binary files a/python/2.0.6/.doctrees/tasks/datax.doctree and 
b/python/2.0.6/.doctrees/tasks/datax.doctree differ
diff --git a/python/2.0.6/.doctrees/tasks/dependent.doctree 
b/python/2.0.6/.doctrees/tasks/dependent.doctree
index a39a6fffe..5bc727471 100644
Binary files a/python/2.0.6/.doctrees/tasks/dependent.doctree and 
b/python/2.0.6/.doctrees/tasks/dependent.doctree differ
diff --git a/python/2.0.6/.doctrees/tasks/flink.doctree 
b/python/2.0.6/.doctrees/tasks/flink.doctree
index 71efa4647..70556cd25 100644
Binary files a/python/2.0.6/.doctrees/tasks/flink.doctree and 
b/python/2.0.6/.doctrees/tasks/flink.doctree differ
diff --git a/python/2.0.6/.doctrees/tasks/http.doctree 
b/python/2.0.6/.doctrees/tasks/http.doctree
index fae0874dd..2665a884a 100644
Binary files a/python/2.0.6/.doctrees/tasks/http.doctree and 
b/python/2.0.6/.doctrees/tasks/http.doctree differ
diff --git a/python/2.0.6/.doctrees/tasks/index.doctree 
b/python/2.0.6/.doctrees/tasks/index.doctree
index c2885f9fb..b0856411f 100644
Binary files a/python/2.0.6/.doctrees/tasks/index.doctree and 
b/python/2.0.6/.doctrees/tasks/index.doctree differ
diff --git a/python/2.0.6/.doctrees/tasks/map_reduce.doctree 
b/python/2.0.6/.doctrees/tasks/map_reduce.doctree
index 80dfa5bda..fef60a5cb 100644
Binary files a/python/2.0.6/.doctrees/tasks/map_reduce.doctree and 
b/python/2.0.6/.doctrees/tasks/map_reduce.doctree differ
diff --git a/python/2.0.6/.doctrees/tasks/procedure.doctree 
b/python/2.0.6/.doctrees/tasks/procedure.doctree
index f175c5633..2ff12491c 100644
Binary files a/python/2.0.6/.doctrees/tasks/procedure.doctree and 
b/python/2.0.6/.doctrees/tasks/procedure.doctree differ
diff --git a/python/2.0.6/.doctrees/tasks/python.doctree 
b/python/2.0.6/.doctrees/tasks/python.doctree
index 108d1e003..e1ffb47ce 100644
Binary files a/python/2.0.6/.doctrees/tasks/python.doctree and 
b/python/2.0.6/.doctrees/tasks/python.doctree differ
diff --git a/python/2.0.6/.doctrees/tasks/shell.doctree 
b/python/2.0.6/.doctrees/tasks/shell.doctree
index 7142e228b..879137ade 100644
Binary files a/python/2.0.6/.doctrees/tasks/shell.doctree and 
b/python/2.0.6/.doctrees/tasks/shell.doctree differ
diff --git a/python/2.0.6/.doctrees/tasks/spark.doctree 
b/python/2.0.6/.doctrees/tasks/spark.doctree
index 483752493..3b2dbf03e 100644
Binary files a/python/2.0.6/.doctrees/tasks/spark.doctree and 
b/python/2.0.6/.doctrees/tasks/spark.doctree differ
diff --git a/python/2.0.6/.doctrees/tasks/sql.doctree 
b/python/2.0.6/.doctrees/tasks/sql.doctree
index 6ced9bbad..5fa84dce5 100644
Binary files a/python/2.0.6/.doctrees/tasks/sql.doctree and 
b/python/2.0.6/.doctrees/tasks/sql.doctree differ
diff --git a/python/2.0.6/.doctrees/tasks/sub_process.doctree 
b/python/2.0.6/.doctrees/tasks/sub_process.doctree
index f4183ac16..045bd8902 100644
Binary files a/python/2.0.6/.doctrees/tasks/sub_process.doctree and 
b/python/2.0.6/.doctrees/tasks/sub_process.doctree differ
diff --git a/python/2.0.6/.doctrees/tasks/switch.doctree 
b/python/2.0.6/.doctrees/tasks/switch.doctree
index 5cf1bd5dd..4281a1a41 100644
Binary files a/python/2.0.6/.doctrees/tasks/switch.doctree and 
b/python/2.0.6/.doctrees/tasks/switch.doctree differ
diff --git a/python/2.0.6/.doctrees/tutorial.doctree 
b/python/2.0.6/.doctrees/tutorial.doctree
index 03059b547..89fc13218 100644
Binary files a/python/2.0.6/.doctrees/tutorial.doctree and 
b/python/2.0.6/.doctrees/tutorial.doctree differ
diff --git a/python/3.0.0/.buildinfo b/python/3.0.0/.buildinfo
index 2687ebeeb..82d52df12 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: 7c1fe028278b39e68dc2bbd4f9b62443
+config: 5b769c3b4358e33b8efd51b5f58c22c4
 tags: 645f666f9bcd5a90fca523b33c5a78b7
diff --git a/python/3.0.0/.doctrees/api.doctree 
b/python/3.0.0/.doctrees/api.doctree
index 29dabca6e..7f09dca30 100644
Binary files a/python/3.0.0/.doctrees/api.doctree and 
b/python/3.0.0/.doctrees/api.doctree differ
diff --git a/python/3.0.0/.doctrees/cli.doctree 
b/python/3.0.0/.doctrees/cli.doctree
index 345352b64..a546c7b67 100644
Binary files a/python/3.0.0/.doctrees/cli.doctree and 
b/python/3.0.0/.doctrees/cli.doctree differ
diff --git a/python/3.0.0/.doctrees/concept.doctree 
b/python/3.0.0/.doctrees/concept.doctree
index 36d01598f..64e29f659 100644
Binary files a/python/3.0.0/.doctrees/concept.doctree and 
b/python/3.0.0/.doctrees/concept.doctree differ
diff --git a/python/3.0.0/.doctrees/config.doctree 
b/python/3.0.0/.doctrees/config.doctree
index 222824833..43a6a6510 100644
Binary files a/python/3.0.0/.doctrees/config.doctree and 
b/python/3.0.0/.doctrees/config.doctree differ
diff --git a/python/3.0.0/.doctrees/environment.pickle 
b/python/3.0.0/.doctrees/environment.pickle
index 477b322a8..c8bfc849c 100644
Binary files a/python/3.0.0/.doctrees/environment.pickle and 
b/python/3.0.0/.doctrees/environment.pickle differ
diff --git a/python/3.0.0/.doctrees/howto/index.doctree 
b/python/3.0.0/.doctrees/howto/index.doctree
index 3312c7ef4..3b5ccc84d 100644
Binary files a/python/3.0.0/.doctrees/howto/index.doctree and 
b/python/3.0.0/.doctrees/howto/index.doctree differ
diff --git a/python/3.0.0/.doctrees/howto/remote-submit.doctree 
b/python/3.0.0/.doctrees/howto/remote-submit.doctree
index a9ca6dc99..718317eb6 100644
Binary files a/python/3.0.0/.doctrees/howto/remote-submit.doctree and 
b/python/3.0.0/.doctrees/howto/remote-submit.doctree differ
diff --git a/python/3.0.0/.doctrees/index.doctree 
b/python/3.0.0/.doctrees/index.doctree
index 08f4af912..f03aaf992 100644
Binary files a/python/3.0.0/.doctrees/index.doctree and 
b/python/3.0.0/.doctrees/index.doctree differ
diff --git a/python/3.0.0/.doctrees/start.doctree 
b/python/3.0.0/.doctrees/start.doctree
index 85b739b5a..e4df275f4 100644
Binary files a/python/3.0.0/.doctrees/start.doctree and 
b/python/3.0.0/.doctrees/start.doctree differ
diff --git a/python/3.0.0/.doctrees/tasks/condition.doctree 
b/python/3.0.0/.doctrees/tasks/condition.doctree
index 9ec33e1eb..0ff68e924 100644
Binary files a/python/3.0.0/.doctrees/tasks/condition.doctree and 
b/python/3.0.0/.doctrees/tasks/condition.doctree differ
diff --git a/python/3.0.0/.doctrees/tasks/datax.doctree 
b/python/3.0.0/.doctrees/tasks/datax.doctree
index be3e33b8a..7a29951e8 100644
Binary files a/python/3.0.0/.doctrees/tasks/datax.doctree and 
b/python/3.0.0/.doctrees/tasks/datax.doctree differ
diff --git a/python/3.0.0/.doctrees/tasks/dependent.doctree 
b/python/3.0.0/.doctrees/tasks/dependent.doctree
index 9a6e4f47e..40b0d6e56 100644
Binary files a/python/3.0.0/.doctrees/tasks/dependent.doctree and 
b/python/3.0.0/.doctrees/tasks/dependent.doctree differ
diff --git a/python/3.0.0/.doctrees/tasks/flink.doctree 
b/python/3.0.0/.doctrees/tasks/flink.doctree
index 894b4a6d3..9d5d5bf43 100644
Binary files a/python/3.0.0/.doctrees/tasks/flink.doctree and 
b/python/3.0.0/.doctrees/tasks/flink.doctree differ
diff --git a/python/3.0.0/.doctrees/tasks/func_wrap.doctree 
b/python/3.0.0/.doctrees/tasks/func_wrap.doctree
index 0888d2ecf..1d35f8383 100644
Binary files a/python/3.0.0/.doctrees/tasks/func_wrap.doctree and 
b/python/3.0.0/.doctrees/tasks/func_wrap.doctree differ
diff --git a/python/3.0.0/.doctrees/tasks/http.doctree 
b/python/3.0.0/.doctrees/tasks/http.doctree
index bbac452f2..9660d8a1f 100644
Binary files a/python/3.0.0/.doctrees/tasks/http.doctree and 
b/python/3.0.0/.doctrees/tasks/http.doctree differ
diff --git a/python/3.0.0/.doctrees/tasks/index.doctree 
b/python/3.0.0/.doctrees/tasks/index.doctree
index 1afd47948..751a0ec3c 100644
Binary files a/python/3.0.0/.doctrees/tasks/index.doctree and 
b/python/3.0.0/.doctrees/tasks/index.doctree differ
diff --git a/python/3.0.0/.doctrees/tasks/map_reduce.doctree 
b/python/3.0.0/.doctrees/tasks/map_reduce.doctree
index 1835e897c..f070d1722 100644
Binary files a/python/3.0.0/.doctrees/tasks/map_reduce.doctree and 
b/python/3.0.0/.doctrees/tasks/map_reduce.doctree differ
diff --git a/python/3.0.0/.doctrees/tasks/procedure.doctree 
b/python/3.0.0/.doctrees/tasks/procedure.doctree
index 9cd0f011a..7821233ad 100644
Binary files a/python/3.0.0/.doctrees/tasks/procedure.doctree and 
b/python/3.0.0/.doctrees/tasks/procedure.doctree differ
diff --git a/python/3.0.0/.doctrees/tasks/python.doctree 
b/python/3.0.0/.doctrees/tasks/python.doctree
index 331f79a4d..07b0cc038 100644
Binary files a/python/3.0.0/.doctrees/tasks/python.doctree and 
b/python/3.0.0/.doctrees/tasks/python.doctree differ
diff --git a/python/3.0.0/.doctrees/tasks/shell.doctree 
b/python/3.0.0/.doctrees/tasks/shell.doctree
index 21501095d..05410f17a 100644
Binary files a/python/3.0.0/.doctrees/tasks/shell.doctree and 
b/python/3.0.0/.doctrees/tasks/shell.doctree differ
diff --git a/python/3.0.0/.doctrees/tasks/spark.doctree 
b/python/3.0.0/.doctrees/tasks/spark.doctree
index cd6a23bfb..7e9c42c7a 100644
Binary files a/python/3.0.0/.doctrees/tasks/spark.doctree and 
b/python/3.0.0/.doctrees/tasks/spark.doctree differ
diff --git a/python/3.0.0/.doctrees/tasks/sql.doctree 
b/python/3.0.0/.doctrees/tasks/sql.doctree
index f79de4301..09400175f 100644
Binary files a/python/3.0.0/.doctrees/tasks/sql.doctree and 
b/python/3.0.0/.doctrees/tasks/sql.doctree differ
diff --git a/python/3.0.0/.doctrees/tasks/sub_process.doctree 
b/python/3.0.0/.doctrees/tasks/sub_process.doctree
index abc06f03a..712d147f9 100644
Binary files a/python/3.0.0/.doctrees/tasks/sub_process.doctree and 
b/python/3.0.0/.doctrees/tasks/sub_process.doctree differ
diff --git a/python/3.0.0/.doctrees/tasks/switch.doctree 
b/python/3.0.0/.doctrees/tasks/switch.doctree
index 1f64464fe..867c6fb6d 100644
Binary files a/python/3.0.0/.doctrees/tasks/switch.doctree and 
b/python/3.0.0/.doctrees/tasks/switch.doctree differ
diff --git a/python/3.0.0/.doctrees/tutorial.doctree 
b/python/3.0.0/.doctrees/tutorial.doctree
index d113584bf..131764c2f 100644
Binary files a/python/3.0.0/.doctrees/tutorial.doctree and 
b/python/3.0.0/.doctrees/tutorial.doctree differ
diff --git a/python/dev/.buildinfo b/python/dev/.buildinfo
index 23edebf41..be077c5fe 100644
--- a/python/dev/.buildinfo
+++ b/python/dev/.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: fc8443ba67a18638766fa9a327c0a957
+config: 16bb2364e8e1eeddf49a889d26f1c4d5
 tags: 645f666f9bcd5a90fca523b33c5a78b7
diff --git a/python/dev/.doctrees/api.doctree b/python/dev/.doctrees/api.doctree
index 886403456..83fd34ec1 100644
Binary files a/python/dev/.doctrees/api.doctree and 
b/python/dev/.doctrees/api.doctree differ
diff --git a/python/dev/.doctrees/cli.doctree b/python/dev/.doctrees/cli.doctree
index 4f0e7e507..17f3bb277 100644
Binary files a/python/dev/.doctrees/cli.doctree and 
b/python/dev/.doctrees/cli.doctree differ
diff --git a/python/dev/.doctrees/concept.doctree 
b/python/dev/.doctrees/concept.doctree
index 60884395f..7cb39fd0e 100644
Binary files a/python/dev/.doctrees/concept.doctree and 
b/python/dev/.doctrees/concept.doctree differ
diff --git a/python/dev/.doctrees/config.doctree 
b/python/dev/.doctrees/config.doctree
index 9b0c85269..1eea383f6 100644
Binary files a/python/dev/.doctrees/config.doctree and 
b/python/dev/.doctrees/config.doctree differ
diff --git a/python/dev/.doctrees/environment.pickle 
b/python/dev/.doctrees/environment.pickle
index ed9f84500..4dcedb469 100644
Binary files a/python/dev/.doctrees/environment.pickle and 
b/python/dev/.doctrees/environment.pickle differ
diff --git a/python/dev/.doctrees/howto/index.doctree 
b/python/dev/.doctrees/howto/index.doctree
index 6ec39a854..8839d1d5f 100644
Binary files a/python/dev/.doctrees/howto/index.doctree and 
b/python/dev/.doctrees/howto/index.doctree differ
diff --git a/python/dev/.doctrees/howto/remote-submit.doctree 
b/python/dev/.doctrees/howto/remote-submit.doctree
index a2feb4804..6719dbea4 100644
Binary files a/python/dev/.doctrees/howto/remote-submit.doctree and 
b/python/dev/.doctrees/howto/remote-submit.doctree differ
diff --git a/python/dev/.doctrees/index.doctree 
b/python/dev/.doctrees/index.doctree
index e15b169f7..a6db758f9 100644
Binary files a/python/dev/.doctrees/index.doctree and 
b/python/dev/.doctrees/index.doctree differ
diff --git a/python/dev/.doctrees/start.doctree 
b/python/dev/.doctrees/start.doctree
index 771601cd4..a41b09e19 100644
Binary files a/python/dev/.doctrees/start.doctree and 
b/python/dev/.doctrees/start.doctree differ
diff --git a/python/dev/.doctrees/tasks/condition.doctree 
b/python/dev/.doctrees/tasks/condition.doctree
index f4a742355..07c09b7c8 100644
Binary files a/python/dev/.doctrees/tasks/condition.doctree and 
b/python/dev/.doctrees/tasks/condition.doctree differ
diff --git a/python/dev/.doctrees/tasks/datax.doctree 
b/python/dev/.doctrees/tasks/datax.doctree
index 7dcdd6bad..817d9a53f 100644
Binary files a/python/dev/.doctrees/tasks/datax.doctree and 
b/python/dev/.doctrees/tasks/datax.doctree differ
diff --git a/python/dev/.doctrees/tasks/dependent.doctree 
b/python/dev/.doctrees/tasks/dependent.doctree
index 448473d8c..7d2dfffcb 100644
Binary files a/python/dev/.doctrees/tasks/dependent.doctree and 
b/python/dev/.doctrees/tasks/dependent.doctree differ
diff --git a/python/dev/.doctrees/tasks/flink.doctree 
b/python/dev/.doctrees/tasks/flink.doctree
index 66acd266f..ad8a993aa 100644
Binary files a/python/dev/.doctrees/tasks/flink.doctree and 
b/python/dev/.doctrees/tasks/flink.doctree differ
diff --git a/python/dev/.doctrees/tasks/func_wrap.doctree 
b/python/dev/.doctrees/tasks/func_wrap.doctree
index 10c8ff809..56060cbc5 100644
Binary files a/python/dev/.doctrees/tasks/func_wrap.doctree and 
b/python/dev/.doctrees/tasks/func_wrap.doctree differ
diff --git a/python/dev/.doctrees/tasks/http.doctree 
b/python/dev/.doctrees/tasks/http.doctree
index 617fc4317..1a390f7fe 100644
Binary files a/python/dev/.doctrees/tasks/http.doctree and 
b/python/dev/.doctrees/tasks/http.doctree differ
diff --git a/python/dev/.doctrees/tasks/index.doctree 
b/python/dev/.doctrees/tasks/index.doctree
index 64601cffd..2ee97d270 100644
Binary files a/python/dev/.doctrees/tasks/index.doctree and 
b/python/dev/.doctrees/tasks/index.doctree differ
diff --git a/python/dev/.doctrees/tasks/map_reduce.doctree 
b/python/dev/.doctrees/tasks/map_reduce.doctree
index 0c3279b93..e38f0dcdb 100644
Binary files a/python/dev/.doctrees/tasks/map_reduce.doctree and 
b/python/dev/.doctrees/tasks/map_reduce.doctree differ
diff --git a/python/dev/.doctrees/tasks/procedure.doctree 
b/python/dev/.doctrees/tasks/procedure.doctree
index 7d76705f1..0c1ef45d8 100644
Binary files a/python/dev/.doctrees/tasks/procedure.doctree and 
b/python/dev/.doctrees/tasks/procedure.doctree differ
diff --git a/python/dev/.doctrees/tasks/python.doctree 
b/python/dev/.doctrees/tasks/python.doctree
index 5a9e99c20..3e65b751c 100644
Binary files a/python/dev/.doctrees/tasks/python.doctree and 
b/python/dev/.doctrees/tasks/python.doctree differ
diff --git a/python/dev/.doctrees/tasks/sagemaker.doctree 
b/python/dev/.doctrees/tasks/sagemaker.doctree
index 39cc2afdd..5fbc5118c 100644
Binary files a/python/dev/.doctrees/tasks/sagemaker.doctree and 
b/python/dev/.doctrees/tasks/sagemaker.doctree differ
diff --git a/python/dev/.doctrees/tasks/shell.doctree 
b/python/dev/.doctrees/tasks/shell.doctree
index eb5c7bb7e..087be735f 100644
Binary files a/python/dev/.doctrees/tasks/shell.doctree and 
b/python/dev/.doctrees/tasks/shell.doctree differ
diff --git a/python/dev/.doctrees/tasks/spark.doctree 
b/python/dev/.doctrees/tasks/spark.doctree
index ae0b55430..5a2285544 100644
Binary files a/python/dev/.doctrees/tasks/spark.doctree and 
b/python/dev/.doctrees/tasks/spark.doctree differ
diff --git a/python/dev/.doctrees/tasks/sql.doctree 
b/python/dev/.doctrees/tasks/sql.doctree
index 28f4706ed..21e154ff7 100644
Binary files a/python/dev/.doctrees/tasks/sql.doctree and 
b/python/dev/.doctrees/tasks/sql.doctree differ
diff --git a/python/dev/.doctrees/tasks/sub_process.doctree 
b/python/dev/.doctrees/tasks/sub_process.doctree
index ace2aec89..10d74e45c 100644
Binary files a/python/dev/.doctrees/tasks/sub_process.doctree and 
b/python/dev/.doctrees/tasks/sub_process.doctree differ
diff --git a/python/dev/.doctrees/tasks/switch.doctree 
b/python/dev/.doctrees/tasks/switch.doctree
index 9354c5e3a..a32ff8410 100644
Binary files a/python/dev/.doctrees/tasks/switch.doctree and 
b/python/dev/.doctrees/tasks/switch.doctree differ
diff --git a/python/dev/.doctrees/tutorial.doctree 
b/python/dev/.doctrees/tutorial.doctree
index 1c8ed8775..5feff5af8 100644
Binary files a/python/dev/.doctrees/tutorial.doctree and 
b/python/dev/.doctrees/tutorial.doctree differ
diff --git 
a/python/dev/_modules/pydolphinscheduler/core/process_definition.html 
b/python/dev/_modules/pydolphinscheduler/core/process_definition.html
index b4c1a8905..fa8ff8af7 100644
--- a/python/dev/_modules/pydolphinscheduler/core/process_definition.html
+++ b/python/dev/_modules/pydolphinscheduler/core/process_definition.html
@@ -352,19 +352,6 @@
                 <span class="s2">&quot;timezoneId&quot;</span><span 
class="p">:</span> <span class="bp">self</span><span class="o">.</span><span 
class="n">timezone</span><span class="p">,</span>
             <span class="p">}</span>
 
-    <span class="c1"># TODO inti DAG&#39;s tasks are in the same location with 
default {x: 0, y: 0}</span>
-    <span class="nd">@property</span>
-    <span class="k">def</span> <span class="nf">task_location</span><span 
class="p">(</span><span class="bp">self</span><span class="p">)</span> <span 
class="o">-&gt;</span> <span class="n">List</span><span class="p">[</span><span 
class="n">Dict</span><span class="p">]:</span>
-        <span class="sd">&quot;&quot;&quot;Return all tasks location for all 
process definition.</span>
-
-<span class="sd">        For now, we only set all location with same x and y 
valued equal to 0. Because we do not</span>
-<span class="sd">        find a good way to set task locations. This is 
requests from java gateway interface.</span>
-<span class="sd">        &quot;&quot;&quot;</span>
-        <span class="k">if</span> <span class="ow">not</span> <span 
class="bp">self</span><span class="o">.</span><span class="n">tasks</span><span 
class="p">:</span>
-            <span class="k">return</span> <span class="p">[</span><span 
class="bp">self</span><span class="o">.</span><span class="n">tasks</span><span 
class="p">]</span>
-        <span class="k">else</span><span class="p">:</span>
-            <span class="k">return</span> <span class="p">[{</span><span 
class="s2">&quot;taskCode&quot;</span><span class="p">:</span> <span 
class="n">task_code</span><span class="p">,</span> <span 
class="s2">&quot;x&quot;</span><span class="p">:</span> <span 
class="mi">0</span><span class="p">,</span> <span 
class="s2">&quot;y&quot;</span><span class="p">:</span> <span 
class="mi">0</span><span class="p">}</span> <span class="k">for</span> <span 
class="n">task_code</span> <span class="ow [...]
-
     <span class="nd">@property</span>
     <span class="k">def</span> <span class="nf">task_list</span><span 
class="p">(</span><span class="bp">self</span><span class="p">)</span> <span 
class="o">-&gt;</span> <span class="n">List</span><span class="p">[</span><span 
class="s2">&quot;Task&quot;</span><span class="p">]:</span>  <span class="c1"># 
noqa: F821</span>
         <span class="sd">&quot;&quot;&quot;Return list of tasks 
objects.&quot;&quot;&quot;</span>
@@ -478,7 +465,6 @@
             <span class="n">json</span><span class="o">.</span><span 
class="n">dumps</span><span class="p">(</span><span class="bp">self</span><span 
class="o">.</span><span class="n">param_json</span><span class="p">),</span>
             <span class="bp">self</span><span class="o">.</span><span 
class="n">warning_type</span><span class="p">,</span>
             <span class="bp">self</span><span class="o">.</span><span 
class="n">warning_group_id</span><span class="p">,</span>
-            <span class="n">json</span><span class="o">.</span><span 
class="n">dumps</span><span class="p">(</span><span class="bp">self</span><span 
class="o">.</span><span class="n">task_location</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="bp">self</span><span class="o">.</span><span 
class="n">worker_group</span><span class="p">,</span>
             <span class="bp">self</span><span class="o">.</span><span 
class="n">_tenant</span><span class="p">,</span>
diff --git a/python/dev/_modules/pydolphinscheduler/tasks/switch.html 
b/python/dev/_modules/pydolphinscheduler/tasks/switch.html
index 3001466b0..1635f32dc 100644
--- a/python/dev/_modules/pydolphinscheduler/tasks/switch.html
+++ b/python/dev/_modules/pydolphinscheduler/tasks/switch.html
@@ -177,23 +177,22 @@
         <span class="n">result</span> <span class="o">=</span> <span 
class="p">[]</span>
         <span class="n">num_branch_default</span> <span class="o">=</span> 
<span class="mi">0</span>
         <span class="k">for</span> <span class="n">condition</span> <span 
class="ow">in</span> <span class="bp">self</span><span class="o">.</span><span 
class="n">args</span><span class="p">:</span>
-            <span class="k">if</span> <span class="nb">isinstance</span><span 
class="p">(</span><span class="n">condition</span><span class="p">,</span> 
<span class="n">SwitchBranch</span><span class="p">):</span>
-                <span class="k">if</span> <span 
class="n">num_branch_default</span> <span class="o">&lt;</span> <span 
class="mi">1</span><span class="p">:</span>
-                    <span class="k">if</span> <span 
class="nb">isinstance</span><span class="p">(</span><span 
class="n">condition</span><span class="p">,</span> <span 
class="n">Default</span><span class="p">):</span>
-                        <span class="bp">self</span><span 
class="o">.</span><span class="n">_DEFINE_ATTR</span><span 
class="o">.</span><span class="n">add</span><span class="p">(</span><span 
class="s2">&quot;next_node&quot;</span><span class="p">)</span>
-                        <span class="nb">setattr</span><span 
class="p">(</span><span class="bp">self</span><span class="p">,</span> <span 
class="s2">&quot;next_node&quot;</span><span class="p">,</span> <span 
class="n">condition</span><span class="o">.</span><span 
class="n">next_node</span><span class="p">)</span>
-                        <span class="n">num_branch_default</span> <span 
class="o">+=</span> <span class="mi">1</span>
-                    <span class="k">elif</span> <span 
class="nb">isinstance</span><span class="p">(</span><span 
class="n">condition</span><span class="p">,</span> <span 
class="n">Branch</span><span class="p">):</span>
-                        <span class="n">result</span><span 
class="o">.</span><span class="n">append</span><span class="p">(</span><span 
class="n">condition</span><span class="o">.</span><span 
class="n">get_define</span><span class="p">())</span>
-                <span class="k">else</span><span class="p">:</span>
-                    <span class="k">raise</span> <span 
class="n">PyDSParamException</span><span class="p">(</span>
-                        <span class="s2">&quot;Task Switch&#39;s parameter 
only support exactly one default branch.&quot;</span>
-                    <span class="p">)</span>
-            <span class="k">else</span><span class="p">:</span>
+            <span class="k">if</span> <span class="ow">not</span> <span 
class="nb">isinstance</span><span class="p">(</span><span 
class="n">condition</span><span class="p">,</span> <span 
class="n">SwitchBranch</span><span class="p">):</span>
                 <span class="k">raise</span> <span 
class="n">PyDSParamException</span><span class="p">(</span>
                     <span class="s2">&quot;Task Switch&#39;s parameter only 
support SwitchBranch but got </span><span class="si">%s</span><span 
class="s2">.&quot;</span><span class="p">,</span>
                     <span class="nb">type</span><span class="p">(</span><span 
class="n">condition</span><span class="p">),</span>
                 <span class="p">)</span>
+            <span class="c1"># Default number branch checker</span>
+            <span class="k">if</span> <span 
class="n">num_branch_default</span> <span class="o">&gt;=</span> <span 
class="mi">1</span> <span class="ow">and</span> <span 
class="nb">isinstance</span><span class="p">(</span><span 
class="n">condition</span><span class="p">,</span> <span 
class="n">Default</span><span class="p">):</span>
+                <span class="k">raise</span> <span 
class="n">PyDSParamException</span><span class="p">(</span>
+                    <span class="s2">&quot;Task Switch&#39;s parameter only 
support exactly one default branch.&quot;</span>
+                <span class="p">)</span>
+            <span class="k">if</span> <span class="nb">isinstance</span><span 
class="p">(</span><span class="n">condition</span><span class="p">,</span> 
<span class="n">Default</span><span class="p">):</span>
+                <span class="bp">self</span><span class="o">.</span><span 
class="n">_DEFINE_ATTR</span><span class="o">.</span><span 
class="n">add</span><span class="p">(</span><span 
class="s2">&quot;next_node&quot;</span><span class="p">)</span>
+                <span class="nb">setattr</span><span class="p">(</span><span 
class="bp">self</span><span class="p">,</span> <span 
class="s2">&quot;next_node&quot;</span><span class="p">,</span> <span 
class="n">condition</span><span class="o">.</span><span 
class="n">next_node</span><span class="p">)</span>
+                <span class="n">num_branch_default</span> <span 
class="o">+=</span> <span class="mi">1</span>
+            <span class="k">elif</span> <span 
class="nb">isinstance</span><span class="p">(</span><span 
class="n">condition</span><span class="p">,</span> <span 
class="n">Branch</span><span class="p">):</span>
+                <span class="n">result</span><span class="o">.</span><span 
class="n">append</span><span class="p">(</span><span 
class="n">condition</span><span class="o">.</span><span 
class="n">get_define</span><span class="p">())</span>
         <span class="c1"># Handle switch default branch, default value is 
`&quot;&quot;` if not provide.</span>
         <span class="k">if</span> <span class="n">num_branch_default</span> 
<span class="o">==</span> <span class="mi">0</span><span class="p">:</span>
             <span class="bp">self</span><span class="o">.</span><span 
class="n">_DEFINE_ATTR</span><span class="o">.</span><span 
class="n">add</span><span class="p">(</span><span 
class="s2">&quot;next_node&quot;</span><span class="p">)</span>
diff --git a/python/dev/api.html b/python/dev/api.html
index 626e48818..a4ac15bbc 100644
--- a/python/dev/api.html
+++ b/python/dev/api.html
@@ -484,14 +484,6 @@ for now, and schedule run will coming soon.
 <dd><p>Return list of tasks objects.</p>
 </dd></dl>
 
-<dl class="py property">
-<dt class="sig sig-object py" 
id="pydolphinscheduler.core.ProcessDefinition.task_location">
-<em class="property"><span class="pre">property</span><span class="w"> 
</span></em><span class="sig-name descname"><span 
class="pre">task_location</span></span><em class="property"><span 
class="p"><span class="pre">:</span></span><span class="w"> </span><span 
class="pre">List</span><span class="p"><span class="pre">[</span></span><span 
class="pre">Dict</span><span class="p"><span class="pre">]</span></span></em><a 
class="headerlink" href="#pydolphinscheduler.core.ProcessDefinition.task_l [...]
-<dd><p>Return all tasks location for all process definition.</p>
-<p>For now, we only set all location with same x and y valued equal to 0. 
Because we do not
-find a good way to set task locations. This is requests from java gateway 
interface.</p>
-</dd></dl>
-
 <dl class="py property">
 <dt class="sig sig-object py" 
id="pydolphinscheduler.core.ProcessDefinition.task_relation_json">
 <em class="property"><span class="pre">property</span><span class="w"> 
</span></em><span class="sig-name descname"><span 
class="pre">task_relation_json</span></span><em class="property"><span 
class="p"><span class="pre">:</span></span><span class="w"> </span><span 
class="pre">List</span><span class="p"><span class="pre">[</span></span><span 
class="pre">Dict</span><span class="p"><span class="pre">]</span></span></em><a 
class="headerlink" href="#pydolphinscheduler.core.ProcessDefinition.t [...]
diff --git a/python/dev/genindex.html b/python/dev/genindex.html
index da4bb43ab..d51e8bb6f 100644
--- a/python/dev/genindex.html
+++ b/python/dev/genindex.html
@@ -1847,8 +1847,6 @@
       <li><a 
href="api.html#pydolphinscheduler.core.ProcessDefinition.task_definition_json">task_definition_json
 (pydolphinscheduler.core.ProcessDefinition property)</a>
 </li>
       <li><a 
href="api.html#pydolphinscheduler.core.ProcessDefinition.task_list">task_list 
(pydolphinscheduler.core.ProcessDefinition property)</a>
-</li>
-      <li><a 
href="api.html#pydolphinscheduler.core.ProcessDefinition.task_location">task_location
 (pydolphinscheduler.core.ProcessDefinition property)</a>
 </li>
       <li><a 
href="api.html#pydolphinscheduler.core.Engine.task_params">task_params 
(pydolphinscheduler.core.Engine property)</a>
 
diff --git a/python/dev/objects.inv b/python/dev/objects.inv
index 3532c09bf..68f7e5cab 100644
Binary files a/python/dev/objects.inv and b/python/dev/objects.inv differ
diff --git a/python/dev/searchindex.js b/python/dev/searchindex.js
index 904984e40..3ce92b88f 100644
--- a/python/dev/searchindex.js
+++ b/python/dev/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["api", "cli", "concept", "config", 
"howto/index", "howto/remote-submit", "index", "start", "tasks/condition", 
"tasks/datax", "tasks/dependent", "tasks/flink", "tasks/func_wrap", 
"tasks/http", "tasks/index", "tasks/map_reduce", "tasks/procedure", 
"tasks/python", "tasks/sagemaker", "tasks/shell", "tasks/spark", "tasks/sql", 
"tasks/sub_process", "tasks/switch", "tutorial"], "filenames": ["api.rst", 
"cli.rst", "concept.rst", "config.rst", "howto/index.rst", "how [...]
\ No newline at end of file
+Search.setIndex({"docnames": ["api", "cli", "concept", "config", 
"howto/index", "howto/remote-submit", "index", "start", "tasks/condition", 
"tasks/datax", "tasks/dependent", "tasks/flink", "tasks/func_wrap", 
"tasks/http", "tasks/index", "tasks/map_reduce", "tasks/procedure", 
"tasks/python", "tasks/sagemaker", "tasks/shell", "tasks/spark", "tasks/sql", 
"tasks/sub_process", "tasks/switch", "tutorial"], "filenames": ["api.rst", 
"cli.rst", "concept.rst", "config.rst", "howto/index.rst", "how [...]
\ No newline at end of file

Reply via email to