Example #1
0
    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)
Example #2
0
    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)
Example #3
0
    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)
Example #4
0
    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)
Example #5
0
    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)
Example #6
0
    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
        )