semi_cr.core.lab.utils.qharbor package¶
Submodules¶
semi_cr.core.lab.utils.qharbor.attributes module¶
- class semi_cr.core.lab.utils.qharbor.attributes.UserAttributes(UserInitials: str | None = None, UserName: str | None = None)[source]¶
Bases:
object
- class semi_cr.core.lab.utils.qharbor.attributes.ChipAttributes(ProjectID: str | None = None, Component: str | None = None, SubjectID: str | None = None)[source]¶
Bases:
object
- class semi_cr.core.lab.utils.qharbor.attributes.ProtocolAttributes(ProtocolName: str | None = None, Equipment: str = typing.Literal['Noma - Cryolab', 'Alchemist - Cryolab'], Step: str = 'NoStep', SubStep: str = 'NoSubStep')[source]¶
Bases:
object
- class semi_cr.core.lab.utils.qharbor.attributes.TeamAttributes(Team: str = 'Spin Qubit', Platform: str = 'Spin (SP) Qubit')[source]¶
Bases:
object
- class semi_cr.core.lab.utils.qharbor.attributes.DatasetAttributes(chip: semi_cr.core.lab.utils.qharbor.attributes.ChipAttributes, protocol: semi_cr.core.lab.utils.qharbor.attributes.ProtocolAttributes, team: semi_cr.core.lab.utils.qharbor.attributes.TeamAttributes)[source]¶
Bases:
object- chip: ChipAttributes¶
- protocol: ProtocolAttributes¶
- team: TeamAttributes¶
- class semi_cr.core.lab.utils.qharbor.attributes.QHarborAttributes(user: semi_cr.core.lab.utils.qharbor.attributes.UserAttributes, dataset: semi_cr.core.lab.utils.qharbor.attributes.DatasetAttributes)[source]¶
Bases:
object- user: UserAttributes¶
- dataset: DatasetAttributes¶
- class semi_cr.core.lab.utils.qharbor.attributes.MeasurementAttributes(name: str | None = None, description: str | None = None, qharbor_attributes: semi_cr.core.lab.utils.qharbor.attributes.QHarborAttributes | None = None, scope: Literal['Tier2', 'Tier2b', 'Test will be deleted'] = 'Test will be deleted')[source]¶
Bases:
object- qharbor_attributes: QHarborAttributes | None = None¶
- scope: Literal['Tier2', 'Tier2b', 'Test will be deleted'] = 'Test will be deleted'¶
semi_cr.core.lab.utils.qharbor.dataset module¶
- semi_cr.core.lab.utils.qharbor.dataset.make_qharbor_dataset(attributes: MeasurementAttributes) dataset[source]¶
semi_cr.core.lab.utils.qharbor.form module¶
- class semi_cr.core.lab.utils.qharbor.form.MeasurementState(user: semi_cr.core.lab.utils.qharbor.attributes.UserAttributes = <factory>, chip: semi_cr.core.lab.utils.qharbor.attributes.ChipAttributes = <factory>, measurement: semi_cr.core.lab.utils.qharbor.attributes.MeasurementAttributes = <factory>)[source]¶
Bases:
Dataclass- user: UserAttributes¶
- chip: ChipAttributes¶
- measurement: MeasurementAttributes¶
- to_dict_full(*, include_dataclass_init_false: bool = True, include_object_dict: bool = True, include_properties: bool = False, skip_names: set[str] | None = None, skip_prefixes: tuple[str, ...] = ('_',), drop_none: bool = False, max_depth: int = 50, add_class_tag: bool = True) Any¶
Snapshot serializer: produces a YAML-friendly structure representing everything on the object graph, including runtime-attached objects like ff_params / center_coords / shape_params.
Cycle-safe, depth-limited.