telemetry.value.summarizable | index telemetry/value/summarizable.py

`# Copyright 2014 The Chromium Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.`

Modules
`` |  |

telemetry.value |  |  |

Classes
`` |  |

telemetry.value.Value(__builtin__.object)
  SummarizableValue

class SummarizableValue(telemetry.value.Value)
`` |  |

Method resolution order:
  SummarizableValue
  telemetry.value.Value
  __builtin__.object

Methods defined here:

AsDict(self)

AsDictWithoutBaseClassEntries(self)

GetBuildbotDataType(self, output_context)
  `Returns the buildbot's equivalent data_type.
  This should be one of the values accepted by perf_tests_results_helper.py.`

GetBuildbotValue(self)
  `Returns the buildbot's equivalent value.`

GetRepresentativeNumber(self)
  `Gets a single scalar value that best-represents this value.
  Returns None if not possible.`

GetRepresentativeString(self)
  `Gets a string value that best-represents this value.
  Returns None if not possible.`

__init__(self, page, name, units, important, description, tir_label, improvement_direction)
  `A summarizable value result from a test.`

Class methods defined here:

MergeLikeValuesFromDifferentPages(cls, values) from __builtin__.type

MergeLikeValuesFromSamePage(cls, values) from __builtin__.type

Static methods defined here:

GetJSONTypeName()

Data descriptors defined here:

improvement_direction

Methods inherited from telemetry.value.Value:

GetChartAndTraceNameForComputedSummaryResult(self, trace_tag)

GetChartAndTraceNameForPerPageResult(self)

IsMergableWith(self, that)

__eq__(self, other)

__hash__(self)

Static methods inherited from telemetry.value.Value:

FromDict(value_dict, page_dict)
  `Produces a value from a value dict and a page dict.
  Value dicts are produced by serialization to JSON, and must be accompanied
  by a dict mapping page IDs to pages, also produced by serialization, in
  order to be completely deserialized. If deserializing multiple values, use
  ListOfValuesFromListOfDicts instead.
  value_dict: a dictionary produced by AsDict() on a value subclass.
  page_dict: a dictionary mapping IDs to page objects.`

GetConstructorKwArgs(value_dict, page_dict)
  `Produces constructor arguments from a value dict and a page dict.
  Takes a dict parsed from JSON and an index of pages and recovers the
  keyword arguments to be passed to the constructor for deserializing the
  dict.
  value_dict: a dictionary produced by AsDict() on a value subclass.
  page_dict: a dictionary mapping IDs to page objects.`

ListOfValuesFromListOfDicts(value_dicts, page_dict)
  `Takes a list of value dicts to values.
  Given a list of value dicts produced by AsDict, this method
  deserializes the dicts given a dict mapping page IDs to pages.
  This method performs memoization for deserializing a list of values
  efficiently, where FromDict is meant to handle one-offs.
  values: a list of value dicts produced by AsDict() on a value subclass.
  page_dict: a dictionary mapping IDs to page objects.`

Data descriptors inherited from telemetry.value.Value:

__dict__
  `dictionary for instance variables (if defined)`

__weakref__
  `list of weak references to the object (if defined)`

name_suffix
  `Returns the string after a . in the name, or the full name otherwise.`