docs: def get_spaces(**kwargs):
      """
      Return a list of reservations matching the passed filter.
      Supported kwargs are listed at
      http://knowledge25.collegenet.com/display/WSW/spaces.xml
      """
      url = "/r25ws/servlet/wrd/run/spaces.xml"
      if len(kwargs):
          url += "?%s" % urlencode(kwargs)
  
      return spaces_from_xml(get_resource(url))