nodes: 0, module; 1, function_definition; 2, function_name:search; 3, parameters; 4, block; 5, identifier:self; 6, identifier:query; 7, dictionary_splat_pattern; 8, expression_statement; 9, expression_statement; 10, expression_statement; 11, return_statement; 12, identifier:kwargs; 13, comment:""" Search object in account
  
          :returns: a dic where value c contains the list of results (if there
          is any). Example : {
              'more': '0',
              'offset': '0',
              'sortBy': 'dateDesc',
              'c': [
                  {
                      'id': '-261',
                      'm': {'id': '261',
                            's': '2556',
                            'l': '2'},
                      'u': '0', 'd': '1450714720000',
                      'sf': '1450714720000',
                      'e': {'t': 'f',
                            'd': 'kokopu',
                            'a': 'kokopu@zimbratest3.example.com'},
                      'n': '1',
                      'fr': {'_content': 'Hello there !'},
                      'su': {'_content': 'The subject is cool'}
                  }
              ]
          """; 14, assignment; 15, assignment; 16, call; 17, identifier:content; 18, identifier:kwargs; 19, subscript; 20, dictionary; 21, attribute; 22, argument_list; 23, identifier:content; 24, string; 25, pair; 26, identifier:self; 27, identifier:request; 28, string; 29, identifier:content; 30, string_content:query; 31, string; 32, identifier:query; 33, string_content:Search; 34, string_content:_content
code: def search(self, query, **kwargs):
          """ Search object in account
  
          :returns: a dic where value c contains the list of results (if there
          is any). Example : {
              'more': '0',
              'offset': '0',
              'sortBy': 'dateDesc',
              'c': [
                  {
                      'id': '-261',
                      'm': {'id': '261',
                            's': '2556',
                            'l': '2'},
                      'u': '0', 'd': '1450714720000',
                      'sf': '1450714720000',
                      'e': {'t': 'f',
                            'd': 'kokopu',
                            'a': 'kokopu@zimbratest3.example.com'},
                      'n': '1',
                      'fr': {'_content': 'Hello there !'},
                      'su': {'_content': 'The subject is cool'}
                  }
              ]
          """
  
          content = kwargs
          content['query'] = {'_content': query}
  
          return self.request('Search', content)