# HG changeset patch # User James Bergstra # Date 1232512344 18000 # Node ID e52a5c3aaca551fd90fe52f86b4cd29667eb621c # Parent 24237be52cfd9c31ea019b01345576bf9c5df613 added priority keyword arg to sql.insert_job and insert_dict diff -r 24237be52cfd -r e52a5c3aaca5 pylearn/dbdict/sql.py --- a/pylearn/dbdict/sql.py Tue Jan 20 23:30:17 2009 -0500 +++ b/pylearn/dbdict/sql.py Tue Jan 20 23:32:24 2009 -0500 @@ -212,7 +212,7 @@ # Queue ########### -def insert_dict(jobdict, db, force_dup=False, session=None): +def insert_dict(jobdict, db, force_dup=False, session=None, priority=1.0): """Insert a new `job` dictionary into database `db`. :param force_dup: forces insertion even if an identical dictionary is already in the db @@ -233,7 +233,7 @@ if do_insert: job[STATUS] = START job[HASH] = jobhash - job[PRIORITY] = 1.0 + job[PRIORITY] = priority rval = db.insert(job, session=s) s.commit() @@ -242,10 +242,10 @@ return rval -def insert_job(experiment_fn, state, db, force_dup=False, session=None): +def insert_job(experiment_fn, state, db, force_dup=False, session=None, priority=1.0): state = copy.copy(state) state[EXPERIMENT] = experiment_fn.__module__ + '.' + experiment_fn.__name__ - return insert_dict(state, db, force_dup=force_dup, session=session) + return insert_dict(state, db, force_dup=force_dup, session=session, priority=priority) # TODO: FIXME: WARNING