def send(self, request, **kw):
        if request.method == 'GET':
            cached_response = self.controller.cached_request(request)
            if cached_response:
                return self.build_response(request, cached_response,
                                           from_cache=True)

            # check for etags and add headers if appropriate
            request.headers.update(
                self.controller.conditional_headers(request)
            )

        resp = super(CacheControlAdapter, self).send(request, **kw)

        return resp
Send a request. Use the request information to see if it
dataset/ETHPy150Open anzev/hedwig/build/pip/pip/_vendor/cachecontrol/adapter.py/CacheControlAdapter.send