# 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
# License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations under
# the License.
"""Base method class for djangolg."""

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:

# 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

# License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations under
# the License.
"""Base method class for djangolg."""

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)