states.py 882 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. """ Task States
  2. .. data:: PENDING
  3. Task is waiting for execution or unknown.
  4. .. data:: SUCCESS
  5. Task has been successfully executed.
  6. .. data:: FAILURE
  7. Task execution resulted in failure.
  8. .. data:: RETRY
  9. Task is being retried.
  10. """
  11. PENDING = "PENDING"
  12. SUCCESS = "SUCCESS"
  13. FAILURE = "FAILURE"
  14. RETRY = "RETRY"
  15. """
  16. .. data:: READY_STATES
  17. Set of states meaning the task result is ready (has been executed).
  18. .. data:: UNREADY_STATES
  19. Set of states meaning the task result is not ready (has not been executed).
  20. .. data:: EXCEPTION_STATES
  21. Set of states meaning the task returned an exception.
  22. .. data:: ALL_STATES
  23. Set of all possible states.
  24. """
  25. READY_STATES = frozenset([SUCCESS, FAILURE])
  26. UNREADY_STATES = frozenset([PENDING, RETRY])
  27. EXCEPTION_STATES = frozenset([RETRY, FAILURE])
  28. ALL_STATES = frozenset([PENDING, SUCCESS, FAILURE, RETRY])