Source code for rayhunter.analysis
from dataclasses import dataclass
from typing import List, Optional
[docs]
@dataclass
class AnalysisStatus:
"""
The system status relating to QMDL file analysis.
Attributes:
finished (List[str]): The list of all finished files.
queued (List[str]): The list of all files queued for analysis.
running (Optional[str]): The file currently being analyzed.
"""
finished: List[str]
queued: List[str]
running: Optional[str]
@staticmethod
def from_dict(analysis_status: dict):
return AnalysisStatus(**analysis_status)