1# -*- coding: utf-8 -*- 2from __future__ import (absolute_import, division, print_function, 3 unicode_literals) 4 5 6class NoSuchJobError(Exception): 7 pass 8 9 10class InvalidJobDependency(Exception): 11 pass 12 13 14class InvalidJobOperationError(Exception): 15 pass 16 17 18class InvalidJobOperation(Exception): 19 pass 20 21 22class UnpickleError(Exception): 23 def __init__(self, message, raw_data, inner_exception=None): 24 super(UnpickleError, self).__init__(message, inner_exception) 25 self.raw_data = raw_data 26 27 28class DequeueTimeout(Exception): 29 pass 30 31 32class ShutDownImminentException(Exception): 33 def __init__(self, msg, extra_info): 34 self.extra_info = extra_info 35 super(ShutDownImminentException, self).__init__(msg) 36 37 38class TimeoutFormatError(Exception): 39 pass 40