├── .github └── workflows │ └── ci.yml ├── .gitignore ├── .pre-commit-config.yaml ├── .python-version ├── LICENSE ├── Makefile ├── README.md ├── cf-worker ├── .prettierignore ├── package-lock.json ├── package.json ├── schema.sql ├── src │ └── index.ts ├── test │ ├── env.d.ts │ ├── index.spec.ts │ └── tsconfig.json ├── tsconfig.json ├── vitest.config.mts ├── worker-configuration.d.ts └── wrangler.jsonc ├── cloudkv ├── __init__.py ├── __main__.py ├── _utils.py ├── async_client.py ├── py.typed ├── shared.py └── sync_client.py ├── pyproject.toml ├── tests ├── __init__.py ├── conftest.py ├── test_async.py ├── test_sync.py └── test_utils.py └── uv.lock /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelcolvin/cloudkv/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelcolvin/cloudkv/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelcolvin/cloudkv/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.python-version: -------------------------------------------------------------------------------- 1 | 3.13 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelcolvin/cloudkv/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelcolvin/cloudkv/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelcolvin/cloudkv/HEAD/README.md -------------------------------------------------------------------------------- /cf-worker/.prettierignore: -------------------------------------------------------------------------------- 1 | .wrangler/ 2 | -------------------------------------------------------------------------------- /cf-worker/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelcolvin/cloudkv/HEAD/cf-worker/package-lock.json -------------------------------------------------------------------------------- /cf-worker/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelcolvin/cloudkv/HEAD/cf-worker/package.json -------------------------------------------------------------------------------- /cf-worker/schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelcolvin/cloudkv/HEAD/cf-worker/schema.sql -------------------------------------------------------------------------------- /cf-worker/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelcolvin/cloudkv/HEAD/cf-worker/src/index.ts -------------------------------------------------------------------------------- /cf-worker/test/env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelcolvin/cloudkv/HEAD/cf-worker/test/env.d.ts -------------------------------------------------------------------------------- /cf-worker/test/index.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelcolvin/cloudkv/HEAD/cf-worker/test/index.spec.ts -------------------------------------------------------------------------------- /cf-worker/test/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelcolvin/cloudkv/HEAD/cf-worker/test/tsconfig.json -------------------------------------------------------------------------------- /cf-worker/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelcolvin/cloudkv/HEAD/cf-worker/tsconfig.json -------------------------------------------------------------------------------- /cf-worker/vitest.config.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelcolvin/cloudkv/HEAD/cf-worker/vitest.config.mts -------------------------------------------------------------------------------- /cf-worker/worker-configuration.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelcolvin/cloudkv/HEAD/cf-worker/worker-configuration.d.ts -------------------------------------------------------------------------------- /cf-worker/wrangler.jsonc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelcolvin/cloudkv/HEAD/cf-worker/wrangler.jsonc -------------------------------------------------------------------------------- /cloudkv/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelcolvin/cloudkv/HEAD/cloudkv/__init__.py -------------------------------------------------------------------------------- /cloudkv/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelcolvin/cloudkv/HEAD/cloudkv/__main__.py -------------------------------------------------------------------------------- /cloudkv/_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelcolvin/cloudkv/HEAD/cloudkv/_utils.py -------------------------------------------------------------------------------- /cloudkv/async_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelcolvin/cloudkv/HEAD/cloudkv/async_client.py -------------------------------------------------------------------------------- /cloudkv/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cloudkv/shared.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelcolvin/cloudkv/HEAD/cloudkv/shared.py -------------------------------------------------------------------------------- /cloudkv/sync_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelcolvin/cloudkv/HEAD/cloudkv/sync_client.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelcolvin/cloudkv/HEAD/pyproject.toml -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelcolvin/cloudkv/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/test_async.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelcolvin/cloudkv/HEAD/tests/test_async.py -------------------------------------------------------------------------------- /tests/test_sync.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelcolvin/cloudkv/HEAD/tests/test_sync.py -------------------------------------------------------------------------------- /tests/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelcolvin/cloudkv/HEAD/tests/test_utils.py -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelcolvin/cloudkv/HEAD/uv.lock --------------------------------------------------------------------------------