Пример #1
0
def context(driver):
    driver = driver.split('::')
    builder_name = '{}.contexts.{}'.format(constants.MODULES_PATH, driver[0])

    build_context = utils.dynamic_import(builder_name, 'build_context')
    if not build_context:
        return {}, {'algorithm': {}, 'manager': {}}

    log.info('building context')
    return build_context(driver[1])
Пример #2
0
def _intuition_module(location):
    ''' Build the module path and import it '''
    location = location.split('.')
    obj = location.pop(-1)
    path = '.'.join([constants.MODULES_PATH] + location)
    return utils.dynamic_import(path, obj)