code: def load_labware_by_name(
              self, labware_name: str,
              location: types.DeckLocation, label: str = None) -> Labware:
          
          labware = load(labware_name,
                         self._deck_layout.position_for(location),
                         label)
          return self.load_labware(labware, location)
docs: A convenience function to specify a piece of labware by name.
  
          For labware already defined by Opentrons, this is a convient way
          to collapse the two stages of labware initialization (creating
          the labware and adding it to the protocol) into one.
  
          This function returns the created and initialized labware for use
          later in the protocol.
  
          :param str labware_name: The name of the labware to load
          :param location: The slot into which to load the labware such as
                           1 or '1'
          :type location: int or str
          :param str label: An optional special name to give the labware. If
                            specified, this is the name the labware will appear
                            as in the run log and the calibration view in the
                            Opentrons app.