# cymetric.execution - Execution¶

Execution for cymetric.

class cymetric.execution.ColumnProxy(name)

A proxy object for column that returns condition 3-tuples from comparison operations.

class cymetric.execution.ExecutionContext(evaler=None, db=None, *args, **kwargs)

An execution context for the command line or any other situation that involves the automatic injection of metric names, column names, etc.

items()

Returns copy of metrics in (key, value) form.

keys()

Returns copy of metric keys.

values()

Returns copy of metric values.

class cymetric.execution.MetricProxy(name, evaler=None)

A proxy metric for nicer spelling of metrics in an execution context. Objects of this class are bound to an evaluator and will return a data frame when indexed. Index parameters are interpreted as query conditions.

cymetric.execution.exec_code(code, db, write=True)

Runs a code snipper in the context of a database.

cymetric.execution.has_no_conds(key)

Determines if a key means that there are no conditions given.

cymetric.execution.parse_cond(cond)

Parses a condition and returns the canonical 3-tuple.