Coverage for /usr/local/lib/python3.12/site-packages/prefect/server/schemas/statuses.py: 95%
21 statements
« prev ^ index » next coverage.py v7.15.2, created at 2026-10-07 02:04 +0000
« prev ^ index » next coverage.py v7.15.2, created at 2026-10-07 02:04 +0000
1from prefect.utilities.collections import AutoEnum
4class WorkPoolStatus(AutoEnum):
5 """Enumeration of work pool statuses."""
7 READY = AutoEnum.auto()
8 NOT_READY = AutoEnum.auto()
9 PAUSED = AutoEnum.auto()
11 def in_kebab_case(self) -> str:
12 return self.value.lower().replace("_", "-")
15class WorkerStatus(AutoEnum):
16 """Enumeration of worker statuses."""
18 ONLINE = AutoEnum.auto()
19 OFFLINE = AutoEnum.auto()
22class DeploymentStatus(AutoEnum):
23 """Enumeration of deployment statuses."""
25 READY = AutoEnum.auto()
26 NOT_READY = AutoEnum.auto()
28 def in_kebab_case(self) -> str:
29 return self.value.lower().replace("_", "-")
32class WorkQueueStatus(AutoEnum):
33 """Enumeration of work queue statuses."""
35 READY = AutoEnum.auto()
36 NOT_READY = AutoEnum.auto()
37 PAUSED = AutoEnum.auto()
39 def in_kebab_case(self) -> str:
40 return self.value.lower().replace("_", "-")