from dstools.util import config from dstools.lab import Experiment from dstools.lab.util import group_by ex = Experiment(config['logger']) ex.get(_id=['5744d47f6fdf1e2f69f0716a']) ex.get(key='im super cool') ex.records model = ex.records[0] model['key'] = 'new value2' new_model = ex.record() new_model['key'] = 'im super cool' ex.save() group_by(ex.records, 'model')
from dstools.config import main from dstools.lab import Experiment from dstools.lab.util import group_by, group_map, group_reduce ex = Experiment(main['logger']) ex.get(name=['RandomForestClassifier', 'SVC']) len(ex.records) groups = group_by(ex.records, 'name') maps = group_map(groups, lambda e: e.name) maps group_reduce(maps, lambda x, y: x+y)