SetDB
The simplest zero-setup Python database layer — just import and store.
⚡ What is SetDB?
SetDB is a minimalist, plug-and-play database layer for Python apps.
No configuration. No boilerplate. Just import and start saving data.
Works out of the box with SQLite — extendable for other backends.
🔧 Installation
pip install setdb
🚀 Quickstart
import setdb
# SetDB connects automatically to a default local SQLite database.
setdb.insert("users", {"name": "alice", "age": 30})
user = setdb.get("users", name="alice")
print(user) # {'name': 'alice', 'age': 30}
🌐 Features
- 🔌 Zero-config database setup
- ⚡ Single-file persistence with SQLite
- 📦 Simple key-value and table-based storage
- ✅ Auto-create tables if they don't exist
- 🔒 Optional encryption-ready
📁 Coming Soon
.env+ CLI config support- More backends (PostgreSQL, TinyDB, etc.)
- Model/decorator-based syntax (
@setdb.model) - Integration with SetAPI
📄 License
MIT — do whatever you want.
Want to contribute? PRs welcome soon.
Release files for SetDB 0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| SetDB-0.1.tar.gz | 1.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| SetDB-0.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 3.9 kB
Release files / SetDB-0.1.tar.gz
| Download URL | SetDB-0.1.tar.gz |
|---|---|
| Size | 1.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
fdc6b185cda82f3b9221970a9ce46b62b2f8fd3fa92d1e3b18e0e193b5176dc9
|
|
BLAKE2b-256 checksum How to use checksums |
0b043096dd650c97a7dd6534c39fbf8984e72557e5b69780671dd6a56e7ac1ab
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.10.12
|
Release files / SetDB-0.1-py3-none-any.whl
| Download URL | SetDB-0.1-py3-none-any.whl |
|---|---|
| Size | 2.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
baf8ae2cbd5552bf5ea64eee9c57cd888fa34d77d4689f6d84a23824e9eb1e4b
|
|
BLAKE2b-256 checksum How to use checksums |
49ba53a9b46fa1fc1f28661deafddeb7f2d409e695bed345a0f244abdba6f2e8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.10.12
|