nodes: 0, module; 1, function_definition; 2, function_name:list_csv; 3, parameters; 4, comment:# pylint: disable=redefined-builtin; 5, block; 6, identifier:self; 7, default_parameter; 8, default_parameter; 9, default_parameter; 10, default_parameter; 11, default_parameter; 12, expression_statement; 13, return_statement; 14, identifier:filter; 15, None; 16, identifier:type; 17, None; 18, identifier:sort; 19, None; 20, identifier:limit; 21, None; 22, identifier:page; 23, None; 24, comment:"""Get a list of results as CSV.
  
          :param filter: (optional) Filters to apply as a string list.
          :param type: (optional) `union` or `inter` as string.
          :param sort: (optional) Sort fields to apply as string list.
          :param limit: (optional) Limit returned list length.
          :param page: (optional) Page to return.
          :rtype: string
          """; 25, attribute; 26, call; 27, identifier:text; 28, attribute; 29, argument_list; 30, attribute; 31, identifier:list; 32, attribute; 33, identifier:filter; 34, identifier:type; 35, identifier:sort; 36, identifier:limit; 37, identifier:page; 38, keyword_argument; 39, identifier:self; 40, identifier:service; 41, identifier:self; 42, identifier:base; 43, identifier:format; 44, string; 45, string_content:csv
code: def list_csv(self, filter=None, type=None, sort=None, limit=None, page=None): # pylint: disable=redefined-builtin
          """Get a list of results as CSV.
  
          :param filter: (optional) Filters to apply as a string list.
          :param type: (optional) `union` or `inter` as string.
          :param sort: (optional) Sort fields to apply as string list.
          :param limit: (optional) Limit returned list length.
          :param page: (optional) Page to return.
          :rtype: string
          """
          return self.service.list(self.base, filter, type, sort, limit, page, format='csv').text