tmt.storage package

Submodules

tmt.storage.json_db module

tmt.storage.schema module

class tmt.storage.schema.BaseJsonDataclass

Bases: ABC

classmethod from_dict(d: Dict[str, Any])
classmethod from_json(s: str)
static init_subclass(subcls, key: str, kvs: Dict)
to_dict() Dict[str, Any]
class tmt.storage.schema.Entry(id: 'str', name: 'str', args: 'str', date_created: 'Timestamp', local_results_path: 'str', local_snapshot_path: 'str' = '', description: 'str' = '', date_saved: 'Optional[Timestamp]' = None, metrics: 'List[Metric]' = <factory>, other_runs: 'List[Entry]' = <factory>, results: 'List[Result]' = <factory>, version: 'str' = <Versions.ZERO_EIGHTEEN: '0.1.8'>)

Bases: BaseJsonDataclass

args: str
date_created: Timestamp
date_saved: Optional[Timestamp] = None
description: str = ''
id: str
local_results_path: str
local_snapshot_path: str = ''
metrics: List[Metric]
name: str
other_runs: List[Entry]
results: List[Result]
short_str() str
version: str = '0.1.8'
class tmt.storage.schema.Metric(entry_id: 'str', name: 'str', value: 'float')

Bases: BaseJsonDataclass

entry_id: str
name: str
value: float
class tmt.storage.schema.Result(entry_id: 'str', name: 'str', path: 'str')

Bases: BaseJsonDataclass

entry_id: str
name: str
path: str

Module contents