# Path: djangolg/exceptions.py
# DEFAULT_EVENT = events.EVENT_QUERY_ERROR
# DEFAULT_STATUS = 500
# DEFAULT_REASON = "An unhandled error occured. \
#                   Please try again or contact support."
# class LookingGlassError(Exception):
# class TypeCheckError(TypeError):
#     def log_error(self):
# def check_type(instance=None, classinfo=None):
# def default_error_message(e=None):


from djangolg import exceptions
        from djangolg.dialects.base import BaseDialect
        from djangolg.dialects.base import BaseDialect
from __future__ import print_function
from __future__ import unicode_literals



class BaseMethod(object):
    """Base method class."""

    name = None
    title = None
    new = False
    description = None
    target_field = None
    options = None
    test_target = None

    def __init__(self, dialect=None):
        """Initialise new instance."""
        if dialect:
            exceptions.check_type(instance=dialect, classinfo=BaseDialect)
        self._dialect = dialect

    @property
    def dialect(self):
        """Get dialect."""
        return self._dialect

    @dialect.setter
    def dialect(self, dialect=None):
        """Set dialect."""

# Path: djangolg/exceptions.py
# DEFAULT_EVENT = events.EVENT_QUERY_ERROR
# DEFAULT_STATUS = 500
# DEFAULT_REASON = "An unhandled error occured. \
#                   Please try again or contact support."
# class LookingGlassError(Exception):
# class TypeCheckError(TypeError):
#     def log_error(self):
# def check_type(instance=None, classinfo=None):
# def default_error_message(e=None):


# Path: djangolg/methods/base.py
from djangolg import exceptions
        from djangolg.dialects.base import BaseDialect
        from djangolg.dialects.base import BaseDialect

from __future__ import print_function
from __future__ import unicode_literals



class BaseMethod(object):
    """Base method class."""

    name = None
    title = None
    new = False
    description = None
    target_field = None
    options = None
    test_target = None

    def __init__(self, dialect=None):
        """Initialise new instance."""
        if dialect:
            exceptions.check_type(instance=dialect, classinfo=BaseDialect)
        self._dialect = dialect

    @property
    def dialect(self):
        """Get dialect."""
        return self._dialect

    @dialect.setter
    def dialect(self, dialect=None):
        """Set dialect."""

        exceptions.check_type(dialect, BaseDialect)