├── .codeclimate.yml ├── .gitattributes ├── .github ├── CODEOWNERS ├── FUNDING.yml ├── actions │ └── setup-py │ │ └── action.yml ├── dependabot.yml ├── pull_request_template.md └── workflows │ ├── freeze-for-pr.yml │ ├── lint.yml │ ├── pr-docs.yml │ ├── publish.yml │ ├── py-test.yml │ ├── reformat.yml │ ├── release-docs.yml │ ├── resync-piped.yml │ ├── type-check.yml │ ├── update-licence.yml │ ├── upgrade-locks.yml │ └── verify-types.yml ├── .gitignore ├── .gitmodules ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── docs ├── changelog.md ├── index.md ├── reference │ ├── abc.md │ ├── errors.md │ ├── index.md │ └── redis.md └── usage.md ├── examples ├── LICENSE ├── __init__.py ├── basic_redis.py ├── custom_redis.py └── interface_based.py ├── mkdocs.yml ├── noxfile.py ├── pyproject.toml ├── sake ├── __init__.py ├── _internal.py ├── _redis_iterators.py ├── _tanjun_adapter.py ├── abc.py ├── errors.py ├── py.typed └── redis.py ├── tests ├── __init__.py └── test_redis.py └── uv.lock /.codeclimate.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cursed-Solutions/Sake/HEAD/.codeclimate.yml -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto eol=lf 2 | -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | /.github/ @FasterSpeeding 2 | -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cursed-Solutions/Sake/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/actions/setup-py/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cursed-Solutions/Sake/HEAD/.github/actions/setup-py/action.yml -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cursed-Solutions/Sake/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cursed-Solutions/Sake/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/freeze-for-pr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cursed-Solutions/Sake/HEAD/.github/workflows/freeze-for-pr.yml -------------------------------------------------------------------------------- /.github/workflows/lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cursed-Solutions/Sake/HEAD/.github/workflows/lint.yml -------------------------------------------------------------------------------- /.github/workflows/pr-docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cursed-Solutions/Sake/HEAD/.github/workflows/pr-docs.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cursed-Solutions/Sake/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.github/workflows/py-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cursed-Solutions/Sake/HEAD/.github/workflows/py-test.yml -------------------------------------------------------------------------------- /.github/workflows/reformat.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cursed-Solutions/Sake/HEAD/.github/workflows/reformat.yml -------------------------------------------------------------------------------- /.github/workflows/release-docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cursed-Solutions/Sake/HEAD/.github/workflows/release-docs.yml -------------------------------------------------------------------------------- /.github/workflows/resync-piped.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cursed-Solutions/Sake/HEAD/.github/workflows/resync-piped.yml -------------------------------------------------------------------------------- /.github/workflows/type-check.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cursed-Solutions/Sake/HEAD/.github/workflows/type-check.yml -------------------------------------------------------------------------------- /.github/workflows/update-licence.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cursed-Solutions/Sake/HEAD/.github/workflows/update-licence.yml -------------------------------------------------------------------------------- /.github/workflows/upgrade-locks.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cursed-Solutions/Sake/HEAD/.github/workflows/upgrade-locks.yml -------------------------------------------------------------------------------- /.github/workflows/verify-types.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cursed-Solutions/Sake/HEAD/.github/workflows/verify-types.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cursed-Solutions/Sake/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cursed-Solutions/Sake/HEAD/.gitmodules -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cursed-Solutions/Sake/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cursed-Solutions/Sake/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cursed-Solutions/Sake/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cursed-Solutions/Sake/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cursed-Solutions/Sake/HEAD/README.md -------------------------------------------------------------------------------- /docs/changelog.md: -------------------------------------------------------------------------------- 1 | {!CHANGELOG.md!} 2 | -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- 1 | {!README.md!} 2 | -------------------------------------------------------------------------------- /docs/reference/abc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cursed-Solutions/Sake/HEAD/docs/reference/abc.md -------------------------------------------------------------------------------- /docs/reference/errors.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cursed-Solutions/Sake/HEAD/docs/reference/errors.md -------------------------------------------------------------------------------- /docs/reference/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cursed-Solutions/Sake/HEAD/docs/reference/index.md -------------------------------------------------------------------------------- /docs/reference/redis.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cursed-Solutions/Sake/HEAD/docs/reference/redis.md -------------------------------------------------------------------------------- /docs/usage.md: -------------------------------------------------------------------------------- 1 | # Usage 2 | 3 | Coming soon. 4 | -------------------------------------------------------------------------------- /examples/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cursed-Solutions/Sake/HEAD/examples/LICENSE -------------------------------------------------------------------------------- /examples/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/basic_redis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cursed-Solutions/Sake/HEAD/examples/basic_redis.py -------------------------------------------------------------------------------- /examples/custom_redis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cursed-Solutions/Sake/HEAD/examples/custom_redis.py -------------------------------------------------------------------------------- /examples/interface_based.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cursed-Solutions/Sake/HEAD/examples/interface_based.py -------------------------------------------------------------------------------- /mkdocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cursed-Solutions/Sake/HEAD/mkdocs.yml -------------------------------------------------------------------------------- /noxfile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cursed-Solutions/Sake/HEAD/noxfile.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cursed-Solutions/Sake/HEAD/pyproject.toml -------------------------------------------------------------------------------- /sake/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cursed-Solutions/Sake/HEAD/sake/__init__.py -------------------------------------------------------------------------------- /sake/_internal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cursed-Solutions/Sake/HEAD/sake/_internal.py -------------------------------------------------------------------------------- /sake/_redis_iterators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cursed-Solutions/Sake/HEAD/sake/_redis_iterators.py -------------------------------------------------------------------------------- /sake/_tanjun_adapter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cursed-Solutions/Sake/HEAD/sake/_tanjun_adapter.py -------------------------------------------------------------------------------- /sake/abc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cursed-Solutions/Sake/HEAD/sake/abc.py -------------------------------------------------------------------------------- /sake/errors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cursed-Solutions/Sake/HEAD/sake/errors.py -------------------------------------------------------------------------------- /sake/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /sake/redis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cursed-Solutions/Sake/HEAD/sake/redis.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cursed-Solutions/Sake/HEAD/tests/__init__.py -------------------------------------------------------------------------------- /tests/test_redis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cursed-Solutions/Sake/HEAD/tests/test_redis.py -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cursed-Solutions/Sake/HEAD/uv.lock --------------------------------------------------------------------------------