Source code for semi_cr.core.lab.utils.qharbor.attributes

from dataclasses import dataclass
from typing import Literal


[docs] @dataclass class UserAttributes: UserInitials: str | None = None UserName: str | None = None
[docs] @dataclass class ChipAttributes: ProjectID: str | None = None Component: str | None = None SubjectID: str | None = None
[docs] @dataclass class ProtocolAttributes: ProtocolName: str | None = None Equipment: str = Literal["Noma - Cryolab", "Alchemist - Cryolab"] Step: str = "NoStep" SubStep: str = "NoSubStep"
[docs] @dataclass class TeamAttributes: Team: str = "Spin Qubit" Platform: str = "Spin (SP) Qubit"
[docs] @dataclass class DatasetAttributes: chip: ChipAttributes protocol: ProtocolAttributes team: TeamAttributes
[docs] @dataclass class QHarborAttributes: user: UserAttributes dataset: DatasetAttributes
[docs] @dataclass class MeasurementAttributes: name: str | None = None description: str | None = None qharbor_attributes: QHarborAttributes | None = None scope: Literal[ "Tier2", "Tier2b", "Test will be deleted" ] = "Test will be deleted"