Pre-release
This release is a pre-release and may not be stable for production use.
kiwidb
kiwidb is a small, in-memory key-value database written in pure Python. It started as a way to experiment with in-memory key-value storage, inspired by the guide from Building a Simple Redis Server with Python. It is designed for learning and experimentation.
Some feature highlights
- Supports basic key-value operations (e.g.,
SET,GET,DEL). - In-memory storage for fast access.
Getting Started
Installation
Clone the repository:
git clone https://github.com/ernestofgonzalez/kiwidb.git
cd kiwidb
Using as a library
Run the kiwidb server:
python kiwidb
Interact with the database using a client (to be implemented or use a Python script):
import kiwidb
db = kiwidb.Client()
db.set("key", "value")
print(db.get("key")) # Outputs: value
db.delete("key")
Metadata
Release files for kiwidb 0.0.0a1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| kiwidb-0.0.0a1.tar.gz | 8.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| kiwidb-0.0.0a1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 18.2 kB
Release files / kiwidb-0.0.0a1.tar.gz
| Download URL | kiwidb-0.0.0a1.tar.gz |
|---|---|
| Size | 8.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
153e2f75779942570f9b7c7844074f47267fe6d422f5238dcdb06fa8338c3175
|
|
BLAKE2b-256 checksum How to use checksums |
95d1eb8134a268bd9705923132d85e6a593eb19005ec2a54c864a8cc8c3c9738
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.2
|
Release files / kiwidb-0.0.0a1-py3-none-any.whl
| Download URL | kiwidb-0.0.0a1-py3-none-any.whl |
|---|---|
| Size | 9.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
81d5208dad3406c4c578805add8f00a36c98fff621eeed247fc5dac4dcfaa848
|
|
BLAKE2b-256 checksum How to use checksums |
8b16854dd203bbfe620e07599e8f5a7c4ad1b35d7c1a876251b16993a8474932
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.2
|