nodes: 0, module; 1, function_definition; 2, function_name:zscore; 3, parameters; 4, block; 5, identifier:self; 6, identifier:name; 7, identifier:value; 8, expression_statement; 9, with_statement; 10, comment:"""
          Return the score of an element
  
          :param name: str     the name of the redis key
          :param value: the element in the sorted set key
          :return: Future()
          """; 11, with_clause; 12, block; 13, with_item; 14, return_statement; 15, as_pattern; 16, call; 17, attribute; 18, as_pattern_target; 19, attribute; 20, argument_list; 21, identifier:self; 22, identifier:pipe; 23, identifier:pipe; 24, identifier:pipe; 25, identifier:zscore; 26, call; 27, call; 28, attribute; 29, argument_list; 30, attribute; 31, argument_list; 32, identifier:self; 33, identifier:redis_key; 34, identifier:name; 35, attribute; 36, identifier:encode; 37, identifier:value; 38, identifier:self; 39, identifier:valueparse
code: def zscore(self, name, value):
          """
          Return the score of an element
  
          :param name: str     the name of the redis key
          :param value: the element in the sorted set key
          :return: Future()
          """
          with self.pipe as pipe:
              return pipe.zscore(self.redis_key(name),
                                 self.valueparse.encode(value))