Module moex.exceptions

Expand source code
# -*- coding: utf-8 -*-


__all__ = ("HandlersSearchError", "TemplateRenderError", "TemplateSearchError")


class HandlersError(Exception):
    """Base class for handlers errors
    """
    pass


class TemplatesRepositoryError(Exception):
    """Base class for templates errors
    """
    pass


class HandlersSearchError(HandlersError):
    """Handlers Search Error
    """
    def __init__(self, *args):
        """Unpack args and call parent method
        """
        super().__init__(*args)
        self.output_format = args[0]
        self.formats = args[1]

    def __str__(self):
        """Str method

        Returns
        -------
        str
            String representation
        """
        return f"Can't find handler for format: {self.output_format}. Choose one of: {self.formats}"


class TemplateRenderError(TemplatesRepositoryError):
    """Template Render Error
    """
    def __init__(self, *args):
        """Unpack args and call parent method
        """
        super().__init__(*args)
        self.diff = args[0]
        self.path = args[1]

    def __str__(self):
        """Str method

        Returns
        -------
        str
            String representation
        """
        return f"You forget set up params: {self.diff} for template: {self.path}"


class TemplateSearchError(TemplatesRepositoryError):
    """Template Search Error
    """
    def __init__(self, *args):
        """Unpack args and call parent method
        """
        super().__init__(*args)
        self.template_id = args[0]

    def __str__(self):
        """Str method

        Returns
        -------
        str
            String representation
        """
        return f"Can't find template with id: {self.template_id}"

Classes

class HandlersSearchError (*args)

Handlers Search Error

Unpack args and call parent method

Expand source code
class HandlersSearchError(HandlersError):
    """Handlers Search Error
    """
    def __init__(self, *args):
        """Unpack args and call parent method
        """
        super().__init__(*args)
        self.output_format = args[0]
        self.formats = args[1]

    def __str__(self):
        """Str method

        Returns
        -------
        str
            String representation
        """
        return f"Can't find handler for format: {self.output_format}. Choose one of: {self.formats}"

Ancestors

  • moex.exceptions.HandlersError
  • builtins.Exception
  • builtins.BaseException
class TemplateRenderError (*args)

Template Render Error

Unpack args and call parent method

Expand source code
class TemplateRenderError(TemplatesRepositoryError):
    """Template Render Error
    """
    def __init__(self, *args):
        """Unpack args and call parent method
        """
        super().__init__(*args)
        self.diff = args[0]
        self.path = args[1]

    def __str__(self):
        """Str method

        Returns
        -------
        str
            String representation
        """
        return f"You forget set up params: {self.diff} for template: {self.path}"

Ancestors

  • moex.exceptions.TemplatesRepositoryError
  • builtins.Exception
  • builtins.BaseException
class TemplateSearchError (*args)

Template Search Error

Unpack args and call parent method

Expand source code
class TemplateSearchError(TemplatesRepositoryError):
    """Template Search Error
    """
    def __init__(self, *args):
        """Unpack args and call parent method
        """
        super().__init__(*args)
        self.template_id = args[0]

    def __str__(self):
        """Str method

        Returns
        -------
        str
            String representation
        """
        return f"Can't find template with id: {self.template_id}"

Ancestors

  • moex.exceptions.TemplatesRepositoryError
  • builtins.Exception
  • builtins.BaseException