states.py 967 B

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