Eve Utils Peerless jobstore
 

Peerless jobstore is an XML-RPC server to manage the
execution of optimization jobs.
 
It is strongly recommended to use it through the 'peerless' Python package:
An optimization modelling library and Jobstore client.
 
Please read the documentation at:
 
http://docs.eveutils.com/peerless/index.html
 
And get the client at:
 
http://pypi.org/project/peerless/
 
Eve Utils
http://www.eveutils.com
support@eveutils.com

 
Methods
       
acquire(username, password)
Finds an unprocessed job, moves it to the processed jobs
collections and return the tuple (job's ID, model, parameters).
Workers use this method to get a job to process.
add_partial(username, password, key, partial, status_msg)
Add a partial solution to the job and changes its status
to Statuses.partial
cancel(username, password, key)
Cancels the job with key
cancelled(username, password, key)
Returns True if the job with key is cancelled
change_status(username, password, key, status, msg)
Changes the status of the job with key.
get_partials(username, password, key)
Returns the list of partial solutions of the job with key.
Each item in the list is a
:py:class:`eut.abba.processor.statuses.PartialSolution`
get_result(username, password, key)
Returns the tuple (result, stdout) of the job with key.
In the case of Peerless,
result is a serialized :py:class:`eut.peerless.model.Solution`.
A Solution object can be obtained deserializing the result
using `eut.peerless.model.Solution.deserialize(model, result)`
where model is an instance of :py:class:`eut.peerless.model.Model`
to which the solution belongs to.
get_statuses(username, password, key)
Returns the list of statuses of the job with key. Each
item in the list is a
:py:class:`eut.abba.processor.statuses.StatusStamp`
password_request(address)
register(address, key)
set_result(username, password, key, result, stdout)
Sets the result and stdout of the job with key
stop(username, password)
submit(username, password, model, parameters, priority)
Creates a new job in the store and return its ID