├── .editorconfig ├── .flake8 ├── .github └── workflows │ └── python-package.yml ├── .gitignore ├── .isort.cfg ├── .pre-commit-config.yaml ├── README.md ├── examples ├── inmem_app │ ├── README.md │ ├── __init__.py │ ├── app.py │ ├── db.py │ ├── db_types.py │ ├── models.py │ ├── settings.py │ └── utils.py └── redis_app │ ├── README.md │ ├── __init__.py │ ├── app.py │ ├── db.py │ ├── db_types.py │ ├── models.py │ ├── settings.py │ └── utils.py ├── fastapi_caching ├── __init__.py ├── backends.py ├── constants.py ├── dependencies.py ├── exceptions.py ├── hashers.py ├── manager.py ├── objects.py ├── py.typed └── raw.py ├── pyproject.toml ├── setup.cfg ├── setup.py └── tests ├── __init__.py ├── conftest.py ├── helpers.py ├── test_backends.py ├── test_dependencies.py └── test_manager.py /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobsvante/fastapi-caching/HEAD/.editorconfig -------------------------------------------------------------------------------- /.flake8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobsvante/fastapi-caching/HEAD/.flake8 -------------------------------------------------------------------------------- /.github/workflows/python-package.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobsvante/fastapi-caching/HEAD/.github/workflows/python-package.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobsvante/fastapi-caching/HEAD/.gitignore -------------------------------------------------------------------------------- /.isort.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobsvante/fastapi-caching/HEAD/.isort.cfg -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobsvante/fastapi-caching/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobsvante/fastapi-caching/HEAD/README.md -------------------------------------------------------------------------------- /examples/inmem_app/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobsvante/fastapi-caching/HEAD/examples/inmem_app/README.md -------------------------------------------------------------------------------- /examples/inmem_app/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobsvante/fastapi-caching/HEAD/examples/inmem_app/__init__.py -------------------------------------------------------------------------------- /examples/inmem_app/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobsvante/fastapi-caching/HEAD/examples/inmem_app/app.py -------------------------------------------------------------------------------- /examples/inmem_app/db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobsvante/fastapi-caching/HEAD/examples/inmem_app/db.py -------------------------------------------------------------------------------- /examples/inmem_app/db_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobsvante/fastapi-caching/HEAD/examples/inmem_app/db_types.py -------------------------------------------------------------------------------- /examples/inmem_app/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobsvante/fastapi-caching/HEAD/examples/inmem_app/models.py -------------------------------------------------------------------------------- /examples/inmem_app/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobsvante/fastapi-caching/HEAD/examples/inmem_app/settings.py -------------------------------------------------------------------------------- /examples/inmem_app/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobsvante/fastapi-caching/HEAD/examples/inmem_app/utils.py -------------------------------------------------------------------------------- /examples/redis_app/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobsvante/fastapi-caching/HEAD/examples/redis_app/README.md -------------------------------------------------------------------------------- /examples/redis_app/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobsvante/fastapi-caching/HEAD/examples/redis_app/__init__.py -------------------------------------------------------------------------------- /examples/redis_app/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobsvante/fastapi-caching/HEAD/examples/redis_app/app.py -------------------------------------------------------------------------------- /examples/redis_app/db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobsvante/fastapi-caching/HEAD/examples/redis_app/db.py -------------------------------------------------------------------------------- /examples/redis_app/db_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobsvante/fastapi-caching/HEAD/examples/redis_app/db_types.py -------------------------------------------------------------------------------- /examples/redis_app/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobsvante/fastapi-caching/HEAD/examples/redis_app/models.py -------------------------------------------------------------------------------- /examples/redis_app/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobsvante/fastapi-caching/HEAD/examples/redis_app/settings.py -------------------------------------------------------------------------------- /examples/redis_app/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobsvante/fastapi-caching/HEAD/examples/redis_app/utils.py -------------------------------------------------------------------------------- /fastapi_caching/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobsvante/fastapi-caching/HEAD/fastapi_caching/__init__.py -------------------------------------------------------------------------------- /fastapi_caching/backends.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobsvante/fastapi-caching/HEAD/fastapi_caching/backends.py -------------------------------------------------------------------------------- /fastapi_caching/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobsvante/fastapi-caching/HEAD/fastapi_caching/constants.py -------------------------------------------------------------------------------- /fastapi_caching/dependencies.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobsvante/fastapi-caching/HEAD/fastapi_caching/dependencies.py -------------------------------------------------------------------------------- /fastapi_caching/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobsvante/fastapi-caching/HEAD/fastapi_caching/exceptions.py -------------------------------------------------------------------------------- /fastapi_caching/hashers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobsvante/fastapi-caching/HEAD/fastapi_caching/hashers.py -------------------------------------------------------------------------------- /fastapi_caching/manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobsvante/fastapi-caching/HEAD/fastapi_caching/manager.py -------------------------------------------------------------------------------- /fastapi_caching/objects.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobsvante/fastapi-caching/HEAD/fastapi_caching/objects.py -------------------------------------------------------------------------------- /fastapi_caching/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /fastapi_caching/raw.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobsvante/fastapi-caching/HEAD/fastapi_caching/raw.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobsvante/fastapi-caching/HEAD/pyproject.toml -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- 1 | [bdist_wheel] 2 | universal = 1 3 | -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobsvante/fastapi-caching/HEAD/setup.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobsvante/fastapi-caching/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobsvante/fastapi-caching/HEAD/tests/helpers.py -------------------------------------------------------------------------------- /tests/test_backends.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobsvante/fastapi-caching/HEAD/tests/test_backends.py -------------------------------------------------------------------------------- /tests/test_dependencies.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobsvante/fastapi-caching/HEAD/tests/test_dependencies.py -------------------------------------------------------------------------------- /tests/test_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobsvante/fastapi-caching/HEAD/tests/test_manager.py --------------------------------------------------------------------------------