enums.py 715 B

1234567891011121314151617181920212223242526272829303132
  1. from __future__ import annotations
  2. from enum import StrEnum
  3. class RunStatus(StrEnum):
  4. QUEUED = "queued"
  5. RUNNING = "running"
  6. SUCCEEDED = "succeeded"
  7. FAILED = "failed"
  8. BLOCKED = "blocked"
  9. CANCELLING = "cancelling"
  10. CANCELLED = "cancelled"
  11. DEADLINE_EXCEEDED = "deadline_exceeded"
  12. BLOCKED_PREVIOUS_RUN = "blocked_previous_run"
  13. class StepStatus(StrEnum):
  14. PENDING = "pending"
  15. READY = "ready"
  16. RUNNING = "running"
  17. RETRY_WAIT = "retry_wait"
  18. SUCCEEDED = "succeeded"
  19. FAILED = "failed"
  20. BLOCKED = "blocked"
  21. TIMED_OUT = "timed_out"
  22. CANCELLED = "cancelled"
  23. class OutboxStatus(StrEnum):
  24. DISPATCHED = "dispatched"
  25. RECORD_FAILED = "record_failed"