csvpath.managers.results.results_metadata

 1from csvpath.managers.metadata import Metadata
 2from datetime import datetime
 3
 4
 5class ResultsMetadata(Metadata):
 6    """@private"""
 7    def __init__(self, config):
 8        super().__init__(config)
 9        self.time_completed: datetime = None
10        self.run_home: str = None
11        self.named_paths_name: str = None
12        self.named_results_name: str = None
13        self.named_file_name: str = None
14        self.named_file_path: str = None
15        self.named_file_fingerprint: str = None
16        self.named_file_fingerprint_on_file: str = None
17        self.named_file_size: str = None
18        self.named_file_last_change: str = None
19        self.all_completed: bool = None
20        self.all_valid: bool = None
21        self.error_count: int = None
22        self.all_expected_files: bool = None
23        self.by_line: bool = False
24
25    def from_manifest(self, m) -> None:
26        if m is None:
27            return
28        super().from_manifest(m)
29        self.run_home = m["run_home"]
30        self.named_paths_name = m.get("named_paths_name")
31        self.named_file_name = m.get("named_file_name")
32        self.named_file_path = m.get("named_file_path")
33        self.named_file_fingerprint = m.get("named_file_fingerprint")
34        self.named_file_fingerprint_on_file = m.get("")
35        self.named_file_size: str = m.get("")
36        self.named_file_last_change = m.get("")
37        self.all_completed = m.get("all_completed")
38        self.all_valid = m.get("all_valid")
39        self.error_count = m.get("error_count")
40        self.all_expected_files = m.get("all_expected_files")