Skip to main content

key-value store

Project description

Burrowkv

Burrowkv is a simple key-value store implementation in Python. It provides basic functionality to store and retrieve key-value pairs, as well as additional features such as JSON serialization and deserialization.

Features

  • Set a value for a given key.
  • Retrieve the value associated with a key.
  • Delete a key-value pair.
  • Check if a key exists in the store.
  • Get a list of all keys.
  • Get a list of all values.
  • Get a list of all key-value pairs.
  • Serialize the key-value store to JSON.
  • Deserialize JSON into the key-value store.

Installation

pip install burrowkv

Usage

from burrowkv import burrowkv

# Create a new instance of burrowkv
store = burrowkv()

# Set a value for a key
store.set('name', 'John')

# Retrieve the value associated with a key
name = store.get('name')  # Returns 'John'

# Delete a key-value pair
store.delete('name')

# Check if a key exists
if store.contains('name'):
    print('Key exists')
else:
    print('Key does not exist')

# Get a list of all keys
keys = store.keys()  # Returns a list of keys

# Get a list of all values
values = store.values()  # Returns a list of values

# Get a list of all key-value pairs
items = store.items()  # Returns a list of (key, value) tuples

# Serialize the key-value store to JSON

json_data = store.to_json()

# Deserialize JSON into the key-value store
store.from_json(json_data)

License

This project is licensed under the MIT License. See the LICENSE file for more information.

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

burrowkv-0.0.3.tar.gz (4.0 kB view details)

Uploaded Source

Built Distribution

burrowkv-0.0.3-py3-none-any.whl (4.7 kB view details)

Uploaded Python 3

File details

Details for the file burrowkv-0.0.3.tar.gz.

File metadata

  • Download URL: burrowkv-0.0.3.tar.gz
  • Upload date:
  • Size: 4.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.0rc1

File hashes

Hashes for burrowkv-0.0.3.tar.gz
Algorithm Hash digest
SHA256 10312b9907b7cdf279a407212786f7331dbd76c88485650173a07fddaac60ba4
MD5 afd2a5856e6f96331c72676281be9f80
BLAKE2b-256 7e674ef33bf6cde1774f29c91d40e354fe6cd28831adfb82541882c37efc34fc

See more details on using hashes here.

File details

Details for the file burrowkv-0.0.3-py3-none-any.whl.

File metadata

  • Download URL: burrowkv-0.0.3-py3-none-any.whl
  • Upload date:
  • Size: 4.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.0rc1

File hashes

Hashes for burrowkv-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 aeff791f865091478802039b07a9ebf1d1008a205be6faa391c5383f71eee381
MD5 d7ff6040f8cac05e8ab807192d9715b6
BLAKE2b-256 d885690a85f847a7c681eb48b226d5b57773c82ef982c1c5fbb827c96276028f

See more details on using hashes here.

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