Add missing typing to the container info objects

Boyscouting

CURA-10406
This commit is contained in:
Jaime van Kessel 2023-03-15 10:28:13 +01:00
parent 6a9f1f519d
commit 336906deb5
No known key found for this signature in database
GPG key ID: C85F7A3AF1BAA7C4

View file

@ -69,41 +69,41 @@ class ContainerInfo:
class QualityChangesInfo: class QualityChangesInfo:
def __init__(self) -> None: def __init__(self) -> None:
self.name = None self.name: Optional[str] = None
self.global_info = None self.global_info = None
self.extruder_info_dict = {} # type: Dict[str, ContainerInfo] self.extruder_info_dict: Dict[str, ContainerInfo] = {}
class MachineInfo: class MachineInfo:
def __init__(self) -> None: def __init__(self) -> None:
self.container_id = None self.container_id: Optional[str] = None
self.name = None self.name: Optional[str] = None
self.definition_id = None self.definition_id: Optional[str] = None
self.metadata_dict = {} # type: Dict[str, str] self.metadata_dict: Dict[str, str] = {}
self.quality_type = None self.quality_type: Optional[str] = None
self.intent_category = None self.intent_category: Optional[str] = None
self.custom_quality_name = None self.custom_quality_name: Optional[str] = None
self.quality_changes_info = None self.quality_changes_info: Optional[QualityChangesInfo] = None
self.variant_info = None self.variant_info: Optional[ContainerInfo] = None
self.definition_changes_info = None self.definition_changes_info: Optional[ContainerInfo] = None
self.user_changes_info = None self.user_changes_info: Optional[ContainerInfo] = None
self.extruder_info_dict = {} # type: Dict[str, ExtruderInfo] self.extruder_info_dict: Dict[str, str] = {}
class ExtruderInfo: class ExtruderInfo:
def __init__(self) -> None: def __init__(self) -> None:
self.position = None self.position = None
self.enabled = True self.enabled = True
self.variant_info = None self.variant_info: Optional[ContainerInfo] = None
self.root_material_id = None self.root_material_id: Optional[str] = None
self.definition_changes_info = None self.definition_changes_info: Optional[ContainerInfo] = None
self.user_changes_info = None self.user_changes_info: Optional[ContainerInfo] = None
self.intent_info = None self.intent_info: Optional[ContainerInfo] = None
class ThreeMFWorkspaceReader(WorkspaceReader): class ThreeMFWorkspaceReader(WorkspaceReader):