wrapper.py 519 B

123456789101112131415161718192021
  1. from .adapter import CacheControlAdapter
  2. from .cache import DictCache
  3. def CacheControl(sess,
  4. cache=None,
  5. cache_etags=True,
  6. serializer=None,
  7. heuristic=None):
  8. cache = cache or DictCache()
  9. adapter = CacheControlAdapter(
  10. cache,
  11. cache_etags=cache_etags,
  12. serializer=serializer,
  13. heuristic=heuristic,
  14. )
  15. sess.mount('http://', adapter)
  16. sess.mount('https://', adapter)
  17. return sess