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])
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)