Model¶
tdworkflow.attempt module¶
-
class
tdworkflow.attempt.Attempt(id: int, sessionId: int = -1, sessionUuid: str = '', sessionTime: Optional[datetime.datetime] = None, workflow: Optional[tdworkflow.workflow.Workflow] = None, project: Optional[tdworkflow.project.Project] = None, index: int = -1, retryAttemptName: str = '', done: bool = False, success: bool = False, cancelRequested: bool = False, params: Optional[Dict[str, Any]] = None, createdAt: Optional[datetime.datetime] = None, finishedAt: Optional[datetime.datetime] = None, status: str = '')¶ Bases:
tdworkflow.resource.Resource-
cancelRequested= False¶
-
cancel_requested¶
-
createdAt= None¶
-
done= False¶
-
finished() → bool¶
-
finishedAt= None¶
-
finished_at¶
-
index= -1¶
-
params= None¶
-
project= None¶
-
retryAttemptName= ''¶
-
retry_attempt_name¶
-
sessionId= -1¶
-
sessionTime= None¶
-
sessionUuid= ''¶
-
session_id¶
-
session_time¶
-
session_uuid¶
-
status= ''¶
-
success= False¶
-
update(**args) → None¶
-
workflow= None¶
-
tdworkflow.log module¶
tdworkflow.project module¶
-
class
tdworkflow.project.Project(id: int, name: str, revision: str = '', archiveType: str = '', archiveMd5: str = '', createdAt: Optional[datetime.datetime] = None, deletedAt: Optional[datetime.datetime] = None, updatedAt: Optional[datetime.datetime] = None)¶ Bases:
tdworkflow.resource.Resource-
archiveMd5= ''¶
-
archiveType= ''¶
-
archive_md5¶
-
archive_type¶
-
createdAt= None¶
-
created_at¶
-
deletedAt= None¶
-
deleted_at¶
-
revision= ''¶
-
updatedAt= None¶
-
updated_at¶
-
tdworkflow.revision module¶
-
class
tdworkflow.revision.Revision(revision: str, createdAt: Optional[datetime.datetime] = None, archiveType: str = '', archiveMd5: str = '', userInfo: Optional[Dict[str, Any]] = None)¶ Bases:
tdworkflow.resource.Resource-
archiveMd5= ''¶
-
archiveType= ''¶
-
archive_md5¶
-
archive_type¶
-
createdAt= None¶
-
created_at¶
-
userInfo= None¶
-
tdworkflow.schedule module¶
-
class
tdworkflow.schedule.Schedule(id: int, project: tdworkflow.project.Project, workflow: tdworkflow.workflow.Workflow, createdAt: Optional[datetime.datetime] = None, updatedAt: Optional[datetime.datetime] = None, disabledAt: Optional[datetime.datetime] = None, nextScheduleTime: Optional[Dict[str, Union[int, str, Dict[str, Any]]]] = None, nextRunTime: Optional[datetime.datetime] = None)¶ Bases:
tdworkflow.resource.Resource-
createdAt= None¶
-
created_at¶
-
disabledAt= None¶
-
disabled_at¶
-
nextRunTime= None¶
-
nextScheduleTime= None¶
-
next_run_time¶
-
next_schedule_time¶
-
updatedAt= None¶
-
updated_at¶
-
tdworkflow.session module¶
-
class
tdworkflow.session.Session(id: int, project: tdworkflow.project.Project, workflow: tdworkflow.workflow.Workflow, sessionUuid: str, sessionTime: Optional[datetime.datetime] = None, lastAttempt: Optional[tdworkflow.attempt.Attempt] = None)¶ Bases:
tdworkflow.resource.Resource-
lastAttempt= None¶
-
last_attempt¶
-
sessionTime= None¶
-
session_time¶
-
session_uuid¶
-
tdworkflow.task module¶
-
class
tdworkflow.task.Task(id: int, state: str, updatedAt: Optional[datetime.datetime] = None, fullName: str = '', parentId: Optional[int] = None, upstreams: Optional[List[int]] = None, retryAt: Optional[datetime.datetime] = None, config: Optional[Dict[str, Any]] = None, exportParams: Optional[Dict[str, Any]] = None, storeParams: Optional[Dict[str, Any]] = None, stateParams: Optional[Dict[str, Any]] = None, error: Optional[Dict[str, Any]] = None, startedAt: Optional[datetime.datetime] = None, cancelRequested: bool = False, isGroup: bool = False)¶ Bases:
tdworkflow.resource.Resource-
cancelRequested= False¶
-
cancel_requested¶
-
config= None¶
-
error= None¶
-
exportParams= None¶
-
export_params¶
-
fullName= ''¶
-
full_name¶
-
group¶
-
isGroup= False¶
-
parentId= None¶
-
parent_id¶
-
retryAt= None¶
-
retry_at¶
-
startedAt= None¶
-
started_at¶
-
stateParams= None¶
-
state_params¶
-
storeParams= None¶
-
store_params¶
-
updatedAt= None¶
-
updated_at¶
-
upstreams= None¶
-
-
class
tdworkflow.task.TaskEncoder(*, skipkeys=False, ensure_ascii=True, check_circular=True, allow_nan=True, sort_keys=False, indent=None, separators=None, default=None)¶ Bases:
json.encoder.JSONEncoder-
default(obj: Any) → Any¶ Implement this method in a subclass such that it returns a serializable object for
o, or calls the base implementation (to raise aTypeError).For example, to support arbitrary iterators, you could implement default like this:
def default(self, o): try: iterable = iter(o) except TypeError: pass else: return list(iterable) # Let the base class default method raise the TypeError return JSONEncoder.default(self, o)
-
tdworkflow.workflow module¶
-
class
tdworkflow.workflow.Workflow(id: int, name: str, project: Optional[tdworkflow.project.Project] = None, timezone: str = '', config: Optional[Dict[str, Any]] = None, revision: str = '', createdAt: Optional[datetime.datetime] = None, deletedAt: Optional[datetime.datetime] = None, updatedAt: Optional[datetime.datetime] = None)¶ Bases:
tdworkflow.resource.Resource-
config= None¶
-
createdAt= None¶
-
created_at¶
-
deletedAt= None¶
-
deleted_at¶
-
project= None¶
-
revision= ''¶
-
timezone= ''¶
-
updatedAt= None¶
-
updated_at¶
-