Class definitions used for parsing results

Models for holding a result cache

class abed.results.models.AbedCache(methods=None, datasets=None, metrics=None, scalars=None, cachefile=None)[source]

Bases: object

add_result(result)[source]
dump()[source]
get_metric_values_dm(dataset, method, label, metricname)[source]
get_scalar_values_dm(dataset, method, scalarname)[source]
has_result(hsh)[source]
iter_results_dm(dataset, method)[source]
load()[source]
class abed.results.models.AbedResult(hsh=None, dataset=None, method=None)[source]

Bases: object

add_result_metric(label, metric, value)[source]
add_result_scalar(label, value)[source]
get_result(label, metric=None)[source]
class abed.results.models.AbedTable[source]

Bases: object

add_row(_id, row)[source]
from_csv(csvfile)[source]
left_insert(other)[source]
summary_table()[source]
table_averages()[source]
table_losses()[source]
table_ties()[source]
table_wins()[source]
class abed.results.models.AbedTableTypes[source]

Bases: object

RANKS = 'ranks'
VALUES = 'values'