Example #1
0
def create_exporter(name):

    if not isinstance(name, str):
        raise TypeError

    try:
        klass = dynamic_import(name)
        return klass()

    except:
        raise Exception('Exporter not found.')
Example #2
0
def create_modificator(name):

    if not isinstance(name, str):
        raise TypeError

    try:
        klass = dynamic_import(name)
        return klass()

    except:
        logger.warning('Modificator \'{}\' not found.'.format(name))