(
        self,
        engine_client: ProtocolEngineClient,
        labware_id: str,
    )
Initialize a Labware API provider.

        You should not need to call this constructor yourself. The system will
        create a `Labware` for you when you call :py:meth:`load_labware`.

        Args:
            engine_client: A client to access protocol state.
            labware_id: The labware's identifier in commands and protocol state.
Initialize a Labware API provider.
Initialize a Labware API provider .
def __init__(
        self,
        engine_client: ProtocolEngineClient,
        labware_id: str,
    ) -> None:
        """Initialize a Labware API provider.

        You should not need to call this constructor yourself. The system will
        create a `Labware` for you when you call :py:meth:`load_labware`.

        Args:
            engine_client: A client to access protocol state.
            labware_id: The labware's identifier in commands and protocol state.
        """
        self._engine_client = engine_client
        self._labware_id = labware_id
        self._lw_definition: Optional[LabwareDefinition] = None
        self._wells_by_name: Optional[Dict[str, Well]] = None
        self._rows_by_name: Optional[Dict[str, List[Well]]] = None
        self._columns_by_name: Optional[Dict[str, List[Well]]] = None
def __init__ ( self , engine_client : ProtocolEngineClient , labware_id : str , ) -> None : self . _engine_client = engine_client self . _labware_id = labware_id self . _lw_definition : Optional [ LabwareDefinition ] = None self . _wells_by_name : Optional [ Dict [ str , Well ] ] = None self . _rows_by_name : Optional [ Dict [ str , List [ Well ] ] ] = None self . _columns_by_name : Optional [ Dict [ str , List [ Well ] ] ] = None