Exemplo n.º 1
0
    def __init__(self, filepath, sheet=None, version=None):

        self.errors = ErrorManager()

        if version:
            self.version = version

        self.filepath = filepath
        self.sheet = sheet
        self.read()
Exemplo n.º 2
0
class DataValidator(object):
    """ Interface for business-logic data validators """

    errors = ErrorManager()

    def __init__(self, data_browser, **kwargs):
        self.data = data_browser
        self.options = Options(**kwargs)

    def validate(self):
        pass

    def get(self, slug):
        """ data for slug code """
        return self.data.get(slug)

    def field_name(self, slug):
        """ human-readable name representing slug """
        return self.data.field_name(slug)