pysepal.solara.notifications.state.TrackedTask#

class pysepal.solara.notifications.state.TrackedTask(id=<factory>, title='', status=TaskStatus.PENDING, milestones=(), progress=None, total_steps=None, current_step=0, created_at=<factory>, error_message=None, completed_at=None)[source]#

A long-running task being tracked in the progress panel.

Attributes

completed_at

current_step

error_message

milestones

progress

status

title

total_steps

id

created_at

Methods

Parameters:
  • id (str)

  • title (str)

  • status (TaskStatus)

  • milestones (tuple[TaskMilestone, ...])

  • progress (float | None)

  • total_steps (int | None)

  • current_step (int)

  • created_at (float)

  • error_message (str | None)

  • completed_at (float | None)

TrackedTask.__init__(id=<factory>, title='', status=TaskStatus.PENDING, milestones=(), progress=None, total_steps=None, current_step=0, created_at=<factory>, error_message=None, completed_at=None)#
Parameters:
  • id (str)

  • title (str)

  • status (TaskStatus)

  • milestones (tuple[TaskMilestone, ...])

  • progress (float | None)

  • total_steps (int | None)

  • current_step (int)

  • created_at (float)

  • error_message (str | None)

  • completed_at (float | None)

Return type:

None