├── .github ├── ISSUE_TEMPLATE │ ├── bug.md │ ├── feature.md │ └── question.md ├── dependabot.yml └── workflows │ ├── build.yml │ └── deploy.yml ├── .gitignore ├── .pre-commit-config.yaml ├── .prettierrc ├── .readthedocs.yml ├── CONTRIBUTING.md ├── CONTRIBUTORS.md ├── HISTORY.md ├── LICENSE ├── MANIFEST.in ├── README.md ├── aiohttp_client_cache ├── __init__.py ├── backends │ ├── __init__.py │ ├── base.py │ ├── dynamodb.py │ ├── filesystem.py │ ├── mongodb.py │ ├── redis.py │ └── sqlite.py ├── cache_control.py ├── cache_keys.py ├── py.typed ├── response.py ├── session.py └── signatures.py ├── docker-compose.yml ├── docs ├── Dockerfile ├── _static │ ├── collapsible_container.css │ ├── collapsible_container.js │ └── table.css ├── _templates │ └── apidoc │ │ └── module.rst.jinja ├── aiohttp_client_cache.session.md ├── backends.md ├── conf.py ├── contributing.md ├── contributors.md ├── docker-compose.yml ├── examples.md ├── history.md ├── index.md ├── reference.md ├── related_projects.md ├── security.md └── user_guide.md ├── dragonflydb.yaml ├── examples ├── README.md ├── github.py ├── log_requests.py ├── precache.py └── url_patterns.py ├── noxfile.py ├── pyproject.toml ├── test ├── __init__.py ├── conftest.py ├── integration │ ├── __init__.py │ ├── base_backend_test.py │ ├── base_storage_test.py │ ├── test_dynamodb.py │ ├── test_filesystem.py │ ├── test_memory.py │ ├── test_mongodb.py │ ├── test_redis.py │ └── test_sqlite.py ├── server │ ├── Dockerfile │ ├── __init__.py │ └── gunicorn-cfg.py └── unit │ ├── __init__.py │ ├── test_base_backend.py │ ├── test_cache_control.py │ ├── test_cache_keys.py │ ├── test_response.py │ └── test_session.py └── uv.lock /.github/ISSUE_TEMPLATE/bug.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/requests-cache/aiohttp-client-cache/HEAD/.github/ISSUE_TEMPLATE/bug.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/requests-cache/aiohttp-client-cache/HEAD/.github/ISSUE_TEMPLATE/feature.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/question.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/requests-cache/aiohttp-client-cache/HEAD/.github/ISSUE_TEMPLATE/question.md -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/requests-cache/aiohttp-client-cache/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/requests-cache/aiohttp-client-cache/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/requests-cache/aiohttp-client-cache/HEAD/.github/workflows/deploy.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/requests-cache/aiohttp-client-cache/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/requests-cache/aiohttp-client-cache/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "singleQuote": true 3 | } 4 | -------------------------------------------------------------------------------- /.readthedocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/requests-cache/aiohttp-client-cache/HEAD/.readthedocs.yml -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/requests-cache/aiohttp-client-cache/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /CONTRIBUTORS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/requests-cache/aiohttp-client-cache/HEAD/CONTRIBUTORS.md -------------------------------------------------------------------------------- /HISTORY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/requests-cache/aiohttp-client-cache/HEAD/HISTORY.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/requests-cache/aiohttp-client-cache/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/requests-cache/aiohttp-client-cache/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/requests-cache/aiohttp-client-cache/HEAD/README.md -------------------------------------------------------------------------------- /aiohttp_client_cache/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/requests-cache/aiohttp-client-cache/HEAD/aiohttp_client_cache/__init__.py -------------------------------------------------------------------------------- /aiohttp_client_cache/backends/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/requests-cache/aiohttp-client-cache/HEAD/aiohttp_client_cache/backends/__init__.py -------------------------------------------------------------------------------- /aiohttp_client_cache/backends/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/requests-cache/aiohttp-client-cache/HEAD/aiohttp_client_cache/backends/base.py -------------------------------------------------------------------------------- /aiohttp_client_cache/backends/dynamodb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/requests-cache/aiohttp-client-cache/HEAD/aiohttp_client_cache/backends/dynamodb.py -------------------------------------------------------------------------------- /aiohttp_client_cache/backends/filesystem.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/requests-cache/aiohttp-client-cache/HEAD/aiohttp_client_cache/backends/filesystem.py -------------------------------------------------------------------------------- /aiohttp_client_cache/backends/mongodb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/requests-cache/aiohttp-client-cache/HEAD/aiohttp_client_cache/backends/mongodb.py -------------------------------------------------------------------------------- /aiohttp_client_cache/backends/redis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/requests-cache/aiohttp-client-cache/HEAD/aiohttp_client_cache/backends/redis.py -------------------------------------------------------------------------------- /aiohttp_client_cache/backends/sqlite.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/requests-cache/aiohttp-client-cache/HEAD/aiohttp_client_cache/backends/sqlite.py -------------------------------------------------------------------------------- /aiohttp_client_cache/cache_control.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/requests-cache/aiohttp-client-cache/HEAD/aiohttp_client_cache/cache_control.py -------------------------------------------------------------------------------- /aiohttp_client_cache/cache_keys.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/requests-cache/aiohttp-client-cache/HEAD/aiohttp_client_cache/cache_keys.py -------------------------------------------------------------------------------- /aiohttp_client_cache/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aiohttp_client_cache/response.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/requests-cache/aiohttp-client-cache/HEAD/aiohttp_client_cache/response.py -------------------------------------------------------------------------------- /aiohttp_client_cache/session.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/requests-cache/aiohttp-client-cache/HEAD/aiohttp_client_cache/session.py -------------------------------------------------------------------------------- /aiohttp_client_cache/signatures.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/requests-cache/aiohttp-client-cache/HEAD/aiohttp_client_cache/signatures.py -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/requests-cache/aiohttp-client-cache/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /docs/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/requests-cache/aiohttp-client-cache/HEAD/docs/Dockerfile -------------------------------------------------------------------------------- /docs/_static/collapsible_container.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/requests-cache/aiohttp-client-cache/HEAD/docs/_static/collapsible_container.css -------------------------------------------------------------------------------- /docs/_static/collapsible_container.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/requests-cache/aiohttp-client-cache/HEAD/docs/_static/collapsible_container.js -------------------------------------------------------------------------------- /docs/_static/table.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/requests-cache/aiohttp-client-cache/HEAD/docs/_static/table.css -------------------------------------------------------------------------------- /docs/_templates/apidoc/module.rst.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/requests-cache/aiohttp-client-cache/HEAD/docs/_templates/apidoc/module.rst.jinja -------------------------------------------------------------------------------- /docs/aiohttp_client_cache.session.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/requests-cache/aiohttp-client-cache/HEAD/docs/aiohttp_client_cache.session.md -------------------------------------------------------------------------------- /docs/backends.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/requests-cache/aiohttp-client-cache/HEAD/docs/backends.md -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/requests-cache/aiohttp-client-cache/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/contributing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/requests-cache/aiohttp-client-cache/HEAD/docs/contributing.md -------------------------------------------------------------------------------- /docs/contributors.md: -------------------------------------------------------------------------------- 1 | ```{include} ../CONTRIBUTORS.md 2 | 3 | ``` 4 | -------------------------------------------------------------------------------- /docs/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/requests-cache/aiohttp-client-cache/HEAD/docs/docker-compose.yml -------------------------------------------------------------------------------- /docs/examples.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/requests-cache/aiohttp-client-cache/HEAD/docs/examples.md -------------------------------------------------------------------------------- /docs/history.md: -------------------------------------------------------------------------------- 1 | ```{include} ../HISTORY.md 2 | 3 | ``` 4 | -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/requests-cache/aiohttp-client-cache/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/reference.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/requests-cache/aiohttp-client-cache/HEAD/docs/reference.md -------------------------------------------------------------------------------- /docs/related_projects.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/requests-cache/aiohttp-client-cache/HEAD/docs/related_projects.md -------------------------------------------------------------------------------- /docs/security.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/requests-cache/aiohttp-client-cache/HEAD/docs/security.md -------------------------------------------------------------------------------- /docs/user_guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/requests-cache/aiohttp-client-cache/HEAD/docs/user_guide.md -------------------------------------------------------------------------------- /dragonflydb.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/requests-cache/aiohttp-client-cache/HEAD/dragonflydb.yaml -------------------------------------------------------------------------------- /examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/requests-cache/aiohttp-client-cache/HEAD/examples/README.md -------------------------------------------------------------------------------- /examples/github.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/requests-cache/aiohttp-client-cache/HEAD/examples/github.py -------------------------------------------------------------------------------- /examples/log_requests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/requests-cache/aiohttp-client-cache/HEAD/examples/log_requests.py -------------------------------------------------------------------------------- /examples/precache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/requests-cache/aiohttp-client-cache/HEAD/examples/precache.py -------------------------------------------------------------------------------- /examples/url_patterns.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/requests-cache/aiohttp-client-cache/HEAD/examples/url_patterns.py -------------------------------------------------------------------------------- /noxfile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/requests-cache/aiohttp-client-cache/HEAD/noxfile.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/requests-cache/aiohttp-client-cache/HEAD/pyproject.toml -------------------------------------------------------------------------------- /test/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/requests-cache/aiohttp-client-cache/HEAD/test/conftest.py -------------------------------------------------------------------------------- /test/integration/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/requests-cache/aiohttp-client-cache/HEAD/test/integration/__init__.py -------------------------------------------------------------------------------- /test/integration/base_backend_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/requests-cache/aiohttp-client-cache/HEAD/test/integration/base_backend_test.py -------------------------------------------------------------------------------- /test/integration/base_storage_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/requests-cache/aiohttp-client-cache/HEAD/test/integration/base_storage_test.py -------------------------------------------------------------------------------- /test/integration/test_dynamodb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/requests-cache/aiohttp-client-cache/HEAD/test/integration/test_dynamodb.py -------------------------------------------------------------------------------- /test/integration/test_filesystem.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/requests-cache/aiohttp-client-cache/HEAD/test/integration/test_filesystem.py -------------------------------------------------------------------------------- /test/integration/test_memory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/requests-cache/aiohttp-client-cache/HEAD/test/integration/test_memory.py -------------------------------------------------------------------------------- /test/integration/test_mongodb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/requests-cache/aiohttp-client-cache/HEAD/test/integration/test_mongodb.py -------------------------------------------------------------------------------- /test/integration/test_redis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/requests-cache/aiohttp-client-cache/HEAD/test/integration/test_redis.py -------------------------------------------------------------------------------- /test/integration/test_sqlite.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/requests-cache/aiohttp-client-cache/HEAD/test/integration/test_sqlite.py -------------------------------------------------------------------------------- /test/server/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/requests-cache/aiohttp-client-cache/HEAD/test/server/Dockerfile -------------------------------------------------------------------------------- /test/server/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/requests-cache/aiohttp-client-cache/HEAD/test/server/__init__.py -------------------------------------------------------------------------------- /test/server/gunicorn-cfg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/requests-cache/aiohttp-client-cache/HEAD/test/server/gunicorn-cfg.py -------------------------------------------------------------------------------- /test/unit/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/unit/test_base_backend.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/requests-cache/aiohttp-client-cache/HEAD/test/unit/test_base_backend.py -------------------------------------------------------------------------------- /test/unit/test_cache_control.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/requests-cache/aiohttp-client-cache/HEAD/test/unit/test_cache_control.py -------------------------------------------------------------------------------- /test/unit/test_cache_keys.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/requests-cache/aiohttp-client-cache/HEAD/test/unit/test_cache_keys.py -------------------------------------------------------------------------------- /test/unit/test_response.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/requests-cache/aiohttp-client-cache/HEAD/test/unit/test_response.py -------------------------------------------------------------------------------- /test/unit/test_session.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/requests-cache/aiohttp-client-cache/HEAD/test/unit/test_session.py -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/requests-cache/aiohttp-client-cache/HEAD/uv.lock --------------------------------------------------------------------------------