def reduce_response(self, response, seen=None):
        if seen is None:
            seen = {}
        try:
            return seen[id(response)]
        except KeyError:
            pass
        result = _Store()
        # prefetch
        response.content
        for field in self._response_attrs:
            setattr(result, field, self._picklable_field(response, field))
        seen[id(response)] = result
        result.history = tuple(self.reduce_response(r, seen) for r in response.history)
        return result
sets or changes a bucket's acl. We include a version_id argument
dataset/ETHPy150Open reclosedev/requests-cache/requests_cache/backends/base.py/BaseCache.reduce_response--crossover with--dataset/ETHPy150Open yyuu/botornado/boto/gs/bucket.py/Bucket.set_acl