├── .gitignore ├── .travis.yml ├── CHANGELOG.md ├── LICENSE ├── README.rst ├── cachy ├── __init__.py ├── cache_manager.py ├── contracts │ ├── __init__.py │ ├── factory.py │ ├── repository.py │ ├── store.py │ └── taggable_store.py ├── helpers.py ├── redis_tagged_cache.py ├── repository.py ├── serializers │ ├── __init__.py │ ├── json_serializer.py │ ├── msgpack_serializer.py │ ├── pickle_serializer.py │ └── serializer.py ├── stores │ ├── __init__.py │ ├── dict_store.py │ ├── file_store.py │ ├── memcached_store.py │ ├── null_store.py │ └── redis_store.py ├── tag_set.py ├── tagged_cache.py └── utils.py ├── docs ├── _static │ └── theme_overrides.css ├── cache_tags.rst ├── conf.py ├── configuration.rst ├── custom_cache_drivers.rst ├── index.rst ├── installation.rst └── usage.rst ├── pyproject.toml ├── tests ├── __init__.py ├── stores │ ├── __init__.py │ ├── test_dict_store.py │ ├── test_file_store.py │ ├── test_memcached_store.py │ ├── test_null_store.py │ └── test_redis_store.py ├── test_cache_manager.py ├── test_repository.py └── test_tagged_cache.py └── tox.ini /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdispater/cachy/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdispater/cachy/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdispater/cachy/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdispater/cachy/HEAD/LICENSE -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdispater/cachy/HEAD/README.rst -------------------------------------------------------------------------------- /cachy/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdispater/cachy/HEAD/cachy/__init__.py -------------------------------------------------------------------------------- /cachy/cache_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdispater/cachy/HEAD/cachy/cache_manager.py -------------------------------------------------------------------------------- /cachy/contracts/__init__.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | 3 | -------------------------------------------------------------------------------- /cachy/contracts/factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdispater/cachy/HEAD/cachy/contracts/factory.py -------------------------------------------------------------------------------- /cachy/contracts/repository.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdispater/cachy/HEAD/cachy/contracts/repository.py -------------------------------------------------------------------------------- /cachy/contracts/store.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdispater/cachy/HEAD/cachy/contracts/store.py -------------------------------------------------------------------------------- /cachy/contracts/taggable_store.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdispater/cachy/HEAD/cachy/contracts/taggable_store.py -------------------------------------------------------------------------------- /cachy/helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdispater/cachy/HEAD/cachy/helpers.py -------------------------------------------------------------------------------- /cachy/redis_tagged_cache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdispater/cachy/HEAD/cachy/redis_tagged_cache.py -------------------------------------------------------------------------------- /cachy/repository.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdispater/cachy/HEAD/cachy/repository.py -------------------------------------------------------------------------------- /cachy/serializers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdispater/cachy/HEAD/cachy/serializers/__init__.py -------------------------------------------------------------------------------- /cachy/serializers/json_serializer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdispater/cachy/HEAD/cachy/serializers/json_serializer.py -------------------------------------------------------------------------------- /cachy/serializers/msgpack_serializer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdispater/cachy/HEAD/cachy/serializers/msgpack_serializer.py -------------------------------------------------------------------------------- /cachy/serializers/pickle_serializer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdispater/cachy/HEAD/cachy/serializers/pickle_serializer.py -------------------------------------------------------------------------------- /cachy/serializers/serializer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdispater/cachy/HEAD/cachy/serializers/serializer.py -------------------------------------------------------------------------------- /cachy/stores/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdispater/cachy/HEAD/cachy/stores/__init__.py -------------------------------------------------------------------------------- /cachy/stores/dict_store.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdispater/cachy/HEAD/cachy/stores/dict_store.py -------------------------------------------------------------------------------- /cachy/stores/file_store.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdispater/cachy/HEAD/cachy/stores/file_store.py -------------------------------------------------------------------------------- /cachy/stores/memcached_store.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdispater/cachy/HEAD/cachy/stores/memcached_store.py -------------------------------------------------------------------------------- /cachy/stores/null_store.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdispater/cachy/HEAD/cachy/stores/null_store.py -------------------------------------------------------------------------------- /cachy/stores/redis_store.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdispater/cachy/HEAD/cachy/stores/redis_store.py -------------------------------------------------------------------------------- /cachy/tag_set.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdispater/cachy/HEAD/cachy/tag_set.py -------------------------------------------------------------------------------- /cachy/tagged_cache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdispater/cachy/HEAD/cachy/tagged_cache.py -------------------------------------------------------------------------------- /cachy/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdispater/cachy/HEAD/cachy/utils.py -------------------------------------------------------------------------------- /docs/_static/theme_overrides.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdispater/cachy/HEAD/docs/_static/theme_overrides.css -------------------------------------------------------------------------------- /docs/cache_tags.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdispater/cachy/HEAD/docs/cache_tags.rst -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdispater/cachy/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/configuration.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdispater/cachy/HEAD/docs/configuration.rst -------------------------------------------------------------------------------- /docs/custom_cache_drivers.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdispater/cachy/HEAD/docs/custom_cache_drivers.rst -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdispater/cachy/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/installation.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdispater/cachy/HEAD/docs/installation.rst -------------------------------------------------------------------------------- /docs/usage.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdispater/cachy/HEAD/docs/usage.rst -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdispater/cachy/HEAD/pyproject.toml -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | 3 | -------------------------------------------------------------------------------- /tests/stores/__init__.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | 3 | -------------------------------------------------------------------------------- /tests/stores/test_dict_store.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdispater/cachy/HEAD/tests/stores/test_dict_store.py -------------------------------------------------------------------------------- /tests/stores/test_file_store.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdispater/cachy/HEAD/tests/stores/test_file_store.py -------------------------------------------------------------------------------- /tests/stores/test_memcached_store.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdispater/cachy/HEAD/tests/stores/test_memcached_store.py -------------------------------------------------------------------------------- /tests/stores/test_null_store.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdispater/cachy/HEAD/tests/stores/test_null_store.py -------------------------------------------------------------------------------- /tests/stores/test_redis_store.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdispater/cachy/HEAD/tests/stores/test_redis_store.py -------------------------------------------------------------------------------- /tests/test_cache_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdispater/cachy/HEAD/tests/test_cache_manager.py -------------------------------------------------------------------------------- /tests/test_repository.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdispater/cachy/HEAD/tests/test_repository.py -------------------------------------------------------------------------------- /tests/test_tagged_cache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdispater/cachy/HEAD/tests/test_tagged_cache.py -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdispater/cachy/HEAD/tox.ini --------------------------------------------------------------------------------