code: def init_pipette():
      
      global session
      pipette_info = set_current_mount(session.adapter, session)
      pipette = pipette_info['pipette']
      res = {}
      if pipette:
          session.current_model = pipette_info['model']
          if not feature_flags.use_protocol_api_v2():
              mount = pipette.mount
              session.current_mount = mount
          else:
              mount = pipette.get('mount')
              session.current_mount = mount_by_name[mount]
          session.pipettes[mount] = pipette
          res = {'mount': mount, 'model': pipette_info['model']}
  
      log.info("Pipette info {}".format(session.pipettes))
  
      return res
docs: Finds pipettes attached to the robot currently and chooses the correct one
      to add to the session.
  
      :return: The pipette type and mount chosen for deck calibration