33
44from tableauserverclient .models .schedule_item import ScheduleItem
55
6+
67class LinkedTaskItem :
78 def __init__ (self ) -> None :
89 self .id : Optional [str ] = None
@@ -12,7 +13,10 @@ def __init__(self) -> None:
1213 @classmethod
1314 def from_response (cls , resp : bytes , namespace ) -> List ["LinkedTaskItem" ]:
1415 parsed_response = fromstring (resp )
15- return [cls ._parse_element (x , namespace ) for x in parsed_response .findall (".//t:linkedTasks[@id]" , namespaces = namespace )]
16+ return [
17+ cls ._parse_element (x , namespace )
18+ for x in parsed_response .findall (".//t:linkedTasks[@id]" , namespaces = namespace )
19+ ]
1620
1721 @classmethod
1822 def _parse_element (cls , xml , namespace ) -> "LinkedTaskItem" :
@@ -22,9 +26,10 @@ def _parse_element(cls, xml, namespace) -> "LinkedTaskItem":
2226 task .schedule = ScheduleItem .from_element (xml , namespace )[0 ]
2327 return task
2428
29+
2530class LinkedTaskStepItem :
2631 def __init__ (self ) -> None :
27- self .id : Optional [str ] = None
32+ self .id : Optional [str ] = None
2833 self .step_number : Optional [int ] = None
2934 self .stop_downstream_on_failure : Optional [bool ] = None
3035 self .task_details : List [LinkedTaskFlowRunItem ] = []
@@ -42,6 +47,7 @@ def _parse_element(cls, xml, namespace) -> "LinkedTaskStepItem":
4247 step .task_details = LinkedTaskFlowRunItem ._parse_element (xml , namespace )
4348 return step
4449
50+
4551class LinkedTaskFlowRunItem :
4652 def __init__ (self ) -> None :
4753 self .flow_run_id : Optional [str ] = None
@@ -68,6 +74,5 @@ def _parse_element(cls, xml, namespace) -> List["LinkedTaskFlowRunItem"]:
6874 return all_tasks
6975
7076
71-
7277def string_to_bool (s : str ) -> bool :
7378 return s .lower () == "true"
0 commit comments