Related Projects#
If requests-cache isn’t quite what you need, you can help make it better! See the Contributing Guide for details.
You can also check out these other python projects related to caching HTTP requests:
General#
CacheControl: An HTTP cache for
requeststhat caches according to HTTP headersdiskcache: A general-purpose (not HTTP-specific) file-based cache built on SQLite
Async#
aiohttp-client-cache: A client-side async cache for
aiohttp, based onrequests-cacheaiohttp-cache: A server-side async HTTP cache for the
aiohttpweb serveraiocache: General-purpose (not HTTP-specific) async cache backends
Other web frameworks#
flask-caching: A server-side HTTP cache for applications using the Flask framework
Testing#
requests-mock: A
requeststransport adapter that mocks HTTP responsesresponses: A utility for mocking out the
requestslibraryvcrpy: Records responses to local files and plays them back for tests; inspired by Ruby’s VCR. Works at the
httpliblevel and is compatible with multiple HTTP libraries.betamax: Records responses to local files and plays them back for tests; also inspired by Ruby’s VCR. Made specifically for
requests.HTTPretty: HTTP Client mocking tool that provides a full fake TCP socket module; inspired by Ruby’s FakeWeb.
aioresponses: A helper to mock web requests in
aiohttp, inspired byresponsesaresponses: An asyncio testing server for mocking external services