def load_experiments_jobman(experiment_module, jobargs): """ Load jobs from experiment onto postgresql database table. """ dbdescr = get_desc(jobargs) db = api0.open_db(dbdescr) experiment = imp.load_source("module.name", experiment_module) for i, items in enumerate(experiment.generator): hyperparams = experiment.default_hyperparams state = DD() set_hyper_parameters(hyperparams, **dict((k, v) for k, v in items)) state.hyperparams = translate(hyperparams, "knex") state["out&path"] = path.abspath(jobargs["out_path"]) state["experiment&module"] = path.abspath(experiment_module) state["dbdescr"] = dbdescr sql.insert_job(run_experiment_jobman, flatten(state), db) db.createView("%s" % jobargs["table"])