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 = ''
- name: str
- 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