├── .github └── workflows │ └── python-package.yml ├── .pre-commit-config.yaml ├── CHANGELOG.txt ├── LICENSE ├── MANIFEST.in ├── README.md ├── experiments ├── README.md ├── custom_serializer.py ├── demo_bench-results.txt ├── demo_bench.py ├── demo_bench_alternate.py ├── lazy_serializer.py ├── redis-server--6379.conf └── struct_tests.py ├── log_tests.ini ├── mypy.ini ├── pyproject.toml ├── requirements.txt ├── setup.cfg ├── setup.py ├── src └── dogpile_backend_redis_advanced │ ├── __init__.py │ ├── cache │ ├── __init__.py │ ├── backends │ │ ├── __init__.py │ │ └── redis_advanced.py │ └── serializers.py │ └── py.typed ├── tests ├── __init__.py └── cache │ ├── __init__.py │ ├── test_custom_serializers.py │ ├── test_redis_backend.py │ └── test_redis_serialization.py └── tox.ini /.github/workflows/python-package.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jvanasco/dogpile_backend_redis_advanced/HEAD/.github/workflows/python-package.yml -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jvanasco/dogpile_backend_redis_advanced/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /CHANGELOG.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jvanasco/dogpile_backend_redis_advanced/HEAD/CHANGELOG.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jvanasco/dogpile_backend_redis_advanced/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jvanasco/dogpile_backend_redis_advanced/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jvanasco/dogpile_backend_redis_advanced/HEAD/README.md -------------------------------------------------------------------------------- /experiments/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jvanasco/dogpile_backend_redis_advanced/HEAD/experiments/README.md -------------------------------------------------------------------------------- /experiments/custom_serializer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jvanasco/dogpile_backend_redis_advanced/HEAD/experiments/custom_serializer.py -------------------------------------------------------------------------------- /experiments/demo_bench-results.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jvanasco/dogpile_backend_redis_advanced/HEAD/experiments/demo_bench-results.txt -------------------------------------------------------------------------------- /experiments/demo_bench.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jvanasco/dogpile_backend_redis_advanced/HEAD/experiments/demo_bench.py -------------------------------------------------------------------------------- /experiments/demo_bench_alternate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jvanasco/dogpile_backend_redis_advanced/HEAD/experiments/demo_bench_alternate.py -------------------------------------------------------------------------------- /experiments/lazy_serializer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jvanasco/dogpile_backend_redis_advanced/HEAD/experiments/lazy_serializer.py -------------------------------------------------------------------------------- /experiments/redis-server--6379.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jvanasco/dogpile_backend_redis_advanced/HEAD/experiments/redis-server--6379.conf -------------------------------------------------------------------------------- /experiments/struct_tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jvanasco/dogpile_backend_redis_advanced/HEAD/experiments/struct_tests.py -------------------------------------------------------------------------------- /log_tests.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jvanasco/dogpile_backend_redis_advanced/HEAD/log_tests.ini -------------------------------------------------------------------------------- /mypy.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jvanasco/dogpile_backend_redis_advanced/HEAD/mypy.ini -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jvanasco/dogpile_backend_redis_advanced/HEAD/pyproject.toml -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | dogpile.cache 2 | mock 3 | msgpack-python 4 | pytest 5 | redis 6 | -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jvanasco/dogpile_backend_redis_advanced/HEAD/setup.cfg -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jvanasco/dogpile_backend_redis_advanced/HEAD/setup.py -------------------------------------------------------------------------------- /src/dogpile_backend_redis_advanced/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jvanasco/dogpile_backend_redis_advanced/HEAD/src/dogpile_backend_redis_advanced/__init__.py -------------------------------------------------------------------------------- /src/dogpile_backend_redis_advanced/cache/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/dogpile_backend_redis_advanced/cache/backends/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/dogpile_backend_redis_advanced/cache/backends/redis_advanced.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jvanasco/dogpile_backend_redis_advanced/HEAD/src/dogpile_backend_redis_advanced/cache/backends/redis_advanced.py -------------------------------------------------------------------------------- /src/dogpile_backend_redis_advanced/cache/serializers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jvanasco/dogpile_backend_redis_advanced/HEAD/src/dogpile_backend_redis_advanced/cache/serializers.py -------------------------------------------------------------------------------- /src/dogpile_backend_redis_advanced/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/cache/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jvanasco/dogpile_backend_redis_advanced/HEAD/tests/cache/__init__.py -------------------------------------------------------------------------------- /tests/cache/test_custom_serializers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jvanasco/dogpile_backend_redis_advanced/HEAD/tests/cache/test_custom_serializers.py -------------------------------------------------------------------------------- /tests/cache/test_redis_backend.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jvanasco/dogpile_backend_redis_advanced/HEAD/tests/cache/test_redis_backend.py -------------------------------------------------------------------------------- /tests/cache/test_redis_serialization.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jvanasco/dogpile_backend_redis_advanced/HEAD/tests/cache/test_redis_serialization.py -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jvanasco/dogpile_backend_redis_advanced/HEAD/tox.ini --------------------------------------------------------------------------------