saq.types¶
Types
Module Contents¶
- class saq.types.Context[source]¶
Bases:
typing_extensions.TypedDict
Task context.
Extra context fields are allowed.
- worker: typing_extensions.Required[saq.worker.Worker][source]¶
Worker currently executing the task
- job: saq.job.Job[source]¶
Job() instance of the task
- class saq.types.JobTaskContext[source]¶
Bases:
typing_extensions.TypedDict
Jobs Task Context
- task: asyncio.Task[Any][source]¶
asyncio Task of the Job
- class saq.types.WorkerInfo[source]¶
Bases:
typing_extensions.TypedDict
Worker Info
- class saq.types.QueueInfo[source]¶
Bases:
typing_extensions.TypedDict
Queue Info
- workers: dict[str, WorkerInfo][source]¶
Worker information
- class saq.types.WorkerStats[source]¶
Bases:
typing_extensions.TypedDict
Worker Stats
- class saq.types.TimersDict[source]¶
Bases:
typing_extensions.TypedDict
Timers Dictionary
- class saq.types.PartialTimersDict[source]¶
Bases:
TimersDict
For argument to Worker, all keys are not required
- class saq.types.SettingsDict[source]¶
Bases:
typing_extensions.TypedDict
Settings