def __init__(self, title, description, retry_after, **kwargs): headers = kwargs.setdefault("headers", {}) if isinstance(retry_after, datetime): headers["Retry-After"] = util.dt_to_http(retry_after) else: headers["Retry-After"] = str(retry_after) super(HTTPServiceUnavailable, self).__init__(status.HTTP_503, title, description, **kwargs)
def __init__(self, title, description, retry_after, **kwargs): headers = kwargs.setdefault('headers', {}) if isinstance(retry_after, datetime): headers['Retry-After'] = util.dt_to_http(retry_after) else: headers['Retry-After'] = str(retry_after) super(HTTPServiceUnavailable, self).__init__(status.HTTP_503, title, description, **kwargs)
def __init__(self, title, description, retry_after=None, **kwargs): headers = kwargs.setdefault('headers', {}) if isinstance(retry_after, datetime): headers['Retry-After'] = util.dt_to_http(retry_after) elif retry_after is not None: headers['Retry-After'] = str(retry_after) super(HTTPTooManyRequests, self).__init__(status.HTTP_429, title, description, **kwargs)
def __init__(self, title, description, retry_after=None, **kwargs): headers = kwargs.setdefault("headers", {}) if isinstance(retry_after, datetime): headers["Retry-After"] = util.dt_to_http(retry_after) elif retry_after is not None: headers["Retry-After"] = str(retry_after) super(HTTPRequestEntityTooLarge, self).__init__(status.HTTP_413, title, description, **kwargs)
def __init__(self, code=None, message=None, retry_after=None, **kwargs): headers = kwargs.setdefault('headers', {}) if isinstance(retry_after, datetime): headers['Retry-After'] = util.dt_to_http(retry_after) elif retry_after is not None: headers['Retry-After'] = str(retry_after) super(HTTPServiceUnavailable, self).__init__( status.HTTP_503, code, message, **kwargs )