jube.result_types package¶
jube.result_types package
Submodules¶
jube.result_types.keyvaluesresult module¶
KeyValuesResulttype definition
- class jube.result_types.keyvaluesresult.KeyValuesResult(name, sort_names=None, res_filter=None)[source]¶
Bases:
Result
A generic key value result type
- class DataKey(name, title=None, format_string=None, unit=None)[source]¶
Bases:
object
Class represents one data key
- property format¶
Key data format
- property name¶
Key name
- property resulting_name¶
Column name based on name, title and unit
- property title¶
Key title
- property unit¶
Key data unit
- class KeyValuesData(other_or_name)[source]¶
Bases:
ResultData
Key value data
- add_key_value_data(keys, data, benchmark_ids)[source]¶
Add a list of additional rows to current result data
- property benchmark_ids¶
Return benchmark ids
- property data¶
Return table data
- property data_dict¶
Return unordered dictionary representation of data
- property keys¶
Return keys
- add_key(name, format_string=None, title=None, unit=None)[source]¶
Add an additional key to the dataset
- create_result_data(select=None, exclude=None, preserve_datatype=False)[source]¶
Create the result data. The keys in the select list are selected for these results, while the keys in the exclude list are excluded from the results. The preserve_datatype parameter specifies whether the data type of the value should be preserved or converted to a string.
- property sort¶
Return the result style
jube.result_types.syslog module¶
Syslogtype definition
- class jube.result_types.syslog.SysloggedResult(name, syslog_address=None, syslog_host=None, syslog_port=None, syslog_fmt_string=None, sort_names=None, res_filter=None)[source]¶
Bases:
KeyValuesResult
A result that gets sent to syslog.
- class SyslogData(name_or_other, syslog_address=None, syslog_host=None, syslog_port=None, syslog_fmt_string=None)[source]¶
Bases:
KeyValuesData
Syslog data
- property address¶
Return syslog address
- property host¶
Return syslog host
- property port¶
Return syslog port
- property sys_format¶
Return syslog format
jube.result_types.table module¶
Tabletype definition
- class jube.result_types.table.Table(name, style='csv', separator=',', sort_names=None, transpose=False, res_filter=None)[source]¶
Bases:
KeyValuesResult
A ascii based result table
- class Column(name, title=None, colw=None, format_string=None, unit=None)[source]¶
Bases:
DataKey
Class represents one table column
- property colw¶
Column width
- class TableData(name_or_other, style, separator, transpose)[source]¶
Bases:
KeyValuesData
Table data
- property separator¶
Get separator
- property style¶
Get style
- add_column(name, colw=None, format_string=None, title=None)[source]¶
Add an additional column to the dataset
- add_key(name, format_string=None, title=None, unit=None)[source]¶
Add an additional key to the dataset
- property separator¶
Return the result separator
- property style¶
Return the result style
- property transpose¶
Return the result transpose