Skip to content

Exceptions

All exceptions raised by pyventim. They form a hierarchy rooted at PyventimError, which lets you catch all pyventim errors with a single except clause.

PyventimError

Bases: Exception

Base class for pyventim exceptions

Source code in src/pyventim/exceptions/core.py
class PyventimError(Exception):  # pragma: no cover
    """Base class for pyventim exceptions"""

    def __init__(self, msg: str) -> None:
        super().__init__(msg)

PyventimPrivateComponentPaginationError

Bases: PyventimPrivateError

This error is raised if the component pagination fails.

Source code in src/pyventim/exceptions/private.py
class PyventimPrivateComponentPaginationError(PyventimPrivateError):
    """This error is raised if the component pagination fails."""

PyventimPrivateComponentPaginationHTMLParsingError

Bases: PyventimPrivateError

This error is raised if the component HTML parsing fails.

Source code in src/pyventim/exceptions/private.py
class PyventimPrivateComponentPaginationHTMLParsingError(PyventimPrivateError):
    """This error is raised if the component HTML parsing fails."""

PyventimPrivateComponentPaginationJSONKeyError

Bases: PyventimPrivateError

This error is raised if the 'calendar_config' key is missing.

Source code in src/pyventim/exceptions/private.py
class PyventimPrivateComponentPaginationJSONKeyError(PyventimPrivateError):
    """This error is raised if the 'calendar_config' key is missing."""

PyventimPrivateComponentPaginationJSONParsingError

Bases: PyventimPrivateError

This error is raised if the JSON parsing from HTML fails.

Source code in src/pyventim/exceptions/private.py
class PyventimPrivateComponentPaginationJSONParsingError(PyventimPrivateError):
    """This error is raised if the JSON parsing from HTML fails."""

PyventimPrivateError

Bases: PyventimError

Base class for pyventim private API exceptions

Source code in src/pyventim/exceptions/private.py
class PyventimPrivateError(PyventimError):
    """Base class for pyventim private API exceptions"""

PyventimPublicError

Bases: PyventimError

Base class for pyventim public API exceptions

Source code in src/pyventim/exceptions/public.py
class PyventimPublicError(PyventimError):
    """Base class for pyventim public API exceptions"""

PyventimPublicPaginationError

Bases: PyventimPublicError

This error is raised if the pagination fails.

Source code in src/pyventim/exceptions/public.py
class PyventimPublicPaginationError(PyventimPublicError):
    """This error is raised if the pagination fails."""