HEX
Server: LiteSpeed
System: Linux houston.panomity.com 6.8.0-100-generic #100-Ubuntu SMP PREEMPT_DYNAMIC Tue Jan 13 16:40:06 UTC 2026 x86_64
User: nudepix (1011)
PHP: 7.4.33
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
File: //lib/python3/dist-packages/coreapi/exceptions.py
# coding: utf-8
from __future__ import unicode_literals


class CoreAPIException(Exception):
    """
    A base class for all `coreapi` exceptions.
    """
    pass


class ParseError(CoreAPIException):
    """
    Raised when an invalid Core API encoding is encountered.
    """
    pass


class NoCodecAvailable(CoreAPIException):
    """
    Raised when there is no available codec that can handle the given media.
    """
    pass


class NetworkError(CoreAPIException):
    """
    Raised when the transport layer fails to make a request or get a response.
    """
    pass


class LinkLookupError(CoreAPIException):
    """
    Raised when `.action` fails to index a link in the document.
    """
    pass


class ParameterError(CoreAPIException):
    """
    Raised when the parameters passed do not match the link fields.

    * A required field was not included.
    * An unknown field was included.
    * A field was passed an invalid type for the link location/encoding.
    """
    pass


class ErrorMessage(CoreAPIException):
    """
    Raised when the transition returns an error message.
    """
    def __init__(self, error):
        self.error = error

    def __repr__(self):
        return '%s(%s)' % (self.__class__.__name__, repr(self.error))

    def __str__(self):
        return str(self.error)