コード例 #1
0
ファイル: factory.py プロジェクト: anton-kuzmin/miner
def create_exporter(name):

    if not isinstance(name, str):
        raise TypeError

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

    except:
        raise Exception('Exporter not found.')
コード例 #2
0
ファイル: factory.py プロジェクト: anton-kuzmin/miner
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))