def METHOD_NAME(self, key):
    url = "%s/%s?recursive=true" % (self.baseurl, key)
    data = None
    value = {}
    try:
        r = open_url(url, validate_certs=self.validate_certs)
        data = r.read()
    except Exception:
        return None
    try:
        # I will not support Version 1 of etcd for folder parsing
        item = json.loads(data)
        if self.version == 'v1':
            # When ETCD are working with just v1
            if 'value' in item:
                value = item['value']
        else:
            if 'node' in item:
                # When a usual result from ETCD
                value = self._parse_node(item['node'])
        if 'errorCode' in item:
            # Here return an error when an unknown entry responds
            value = "ENOENT"
    except Exception:
        raise
    return value