httk.core.computation module

class httk.core.computation.Computation(computation_date, description, code, manifest_hash, signatures, keys, relpath, project_counter, added_date=None)[source]

Bases: httk.core.httkobject.HttkObject

Object for keeping track of httk data about a specific computation run

add_project(project)[source]
add_projects(projects)[source]
add_ref(ref)[source]
add_refs(refs)[source]
add_tag(tag, val)[source]
add_tags(tags)[source]
added_date
classmethod create(computation_date, description, code, manifest_hash, signatures, keys, project_counter, relpath, added_date=None)[source]

Create a Computation object.

get_projects()[source]
get_refs()[source]
get_tag(tag)[source]
get_tags()[source]
class httk.core.computation.ComputationProject(computation, project)[source]

Bases: httk.core.httkobject.HttkObject

classmethod create(computation, project)[source]

Create a Computation object.

class httk.core.computation.ComputationRef(computation, reference)[source]

Bases: httk.core.httkobject.HttkObject

class httk.core.computation.ComputationRelated(main_computation, other_computation, relation)[source]

Bases: httk.core.httkobject.HttkObject

Object for keeping track of httk data about a specific computation run

classmethod create(main_computation, other_computation, relation)[source]

Create a Computation object.

class httk.core.computation.ComputationTag(computation, tag, value)[source]

Bases: httk.core.httkobject.HttkObject

class httk.core.computation.Result(computation)[source]

Bases: httk.core.httkobject.HttkObject

Intended as a base class for results tables for computations

classmethod create(computation)[source]

Create a Computation object.

httk.core.computation.main()[source]