Module python_odpt.errors

Contains shared errors types that can be raised from API functions

Classes

class UnexpectedStatus (status_code: int, content: bytes)

Raised by api functions when the response status an undocumented status and Client.raise_on_unexpected_status is True

Expand source code
class UnexpectedStatus(Exception):
    """Raised by api functions when the response status an undocumented status and Client.raise_on_unexpected_status is True"""

    def __init__(self, status_code: int, content: bytes):
        self.status_code = status_code
        self.content = content

        super().__init__(
            f"Unexpected status code: {status_code}\n\nResponse content:\n{content.decode(errors='ignore')}"
        )

Ancestors

  • builtins.Exception
  • builtins.BaseException