parameters: (
          self,
          engine_client: ProtocolEngineClient,
          labware_id: str,
      )
docstring: 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.
docstring_summary: Initialize a Labware API provider.
docstring_tokens: Initialize a Labware API provider .
function: 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
function_tokens: 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