docs: def has(auth, xsitype, project=None):
      '''
      Test if a project contains any items of a particular xsi:type.
  
      Example:
          >>> import yaxil
          >>> auth = yaxil.XnatAuth(url='...', username='...', password='...')
          >>> yaxil.has(auth, 'neuroinfo:extendedboldqc', project='MyProject')
  
      :param auth: XNAT authentication
      :type auth: :mod:`yaxil.XnatAuth`
      :param xsitype: XNAT xsi:type
      :param xsitype: str
      :param project: XNAT Project
      :type project: str
      :returns: True or False
      :rtype: bool
      '''
      path = "/data/experiments"
      params = {
          "xsiType": xsitype,
          "columns": 'ID'
      }
      if project:
          params["project"] = project
      url,result = _get(auth, path, Format.JSON, autobox=True, params=params)
      try:
          __quick_validate(result)
      except ResultSetError as e:
          raise ResultSetError("%s in response from %s" % (e.message, url))
      if int(result["ResultSet"]["totalRecords"]) == 0:
          return False
      return True