# Path: lepo/excs.py
# class InvalidParameterDefinition(ImproperlyConfigured):
#     pass


from lepo.excs import InvalidParameterDefinition

NO_VALUE = object()


class BaseParameter:
    def __init__(self, data, api=None):
        self.data = data
        self.api = api

    def __repr__(self):
        return f'<{self.__class__.__name__} ({self.data!r})>'

    @property

# Path: lepo/excs.py
# class InvalidParameterDefinition(ImproperlyConfigured):
#     pass


# Path: lepo/apidef/parameter/base.py
from lepo.excs import InvalidParameterDefinition


NO_VALUE = object()


class BaseParameter:
    def __init__(self, data, api=None):
        self.data = data
        self.api = api

    def __repr__(self):
        return f'<{self.__class__.__name__} ({self.data!r})>'

    @property

    def location(self):