Skip to main content

An api wrapper of Cloudflare Workers KV for Python

Project description

What is this?

This is the api wrapper of Cloudflare Workers KV.
This repo wasn't compatible with bulk import, so I made my own wrapper instead.
You can use this to store and retrieve data from your Cloudflare Workers KV much easier.

Usage

import workers_kv

# get these values from your Cloudflare account
# Create namespace
namespace = workers_kv.Namespace(account_id="WORKERS_KV_ACCOUNT",
                                 namespace_id="WORKERS_KV_NAMESPACE",
                                 api_key="TOKEN")

# List all keys
keys = namespace.list_keys()

# Get value with key
value = namespace.read("keyhere")

# Set value with key
# automatically use bulk import if you have more than 2 key-value pairs
namespace.write({"key1": "value1", "key2": "value2"})

# Delete single key
namespace.delete_one("key1")

# Delete multiple keys (bulk delete)
namespace.delete_many(["key1", "key2"])

Installation

pip install -U git+https://github.com/Alpaca131/workers-kv-py.git

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

workers-kv.py-1.2.2.tar.gz (4.0 kB view hashes)

Uploaded Source

Built Distributions

workers_kv.py-1.2.2-py3-none-any.whl (5.2 kB view hashes)

Uploaded Python 3

workers_kv.py-1.2.2-py2.py3-none-any.whl (5.2 kB view hashes)

Uploaded Python 2 Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page