Skip to main content

miftahdb version Downloads

Easy, Simple and powerful key-value database backed by sqlite3.

Features

  • Fast and easy-to-use database
  • Simultaneously asynchronous or synchronous calls
  • Store any data supported by pickle

Requirements

  • Python3.8+

Installation

pip install miftahdb

From github (dev version)

pip install git+https://github.com/miftahDB/miftahdb-python

Documentation

miftahdb documentation available at miftahdb.rtfd.io.

Usage

from miftahdb import Client # For sync version do: from miftahdb.sync import Client
import asyncio

async def main():
    async with Client("kv.sqlite") as db:

        key = "123-456-789"
        result = await db.set(key, "Hello world. Bye!")

        if await db.exists(key):
            get_key = await db.get(key)

            print(get_key) # Hello world. Bye!

            await db.delete(key)

            await db.set(key, "This key has a lifetime of 60 seconds", 60)

            print(await db.get(key))
        else:
            print("Key not found", result)


asyncio.run(main())

Download files

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

Source Distribution

miftahdb-0.2.4.tar.gz (11.0 kB view details)

Uploaded Source

File details

Details for the file miftahdb-0.2.4.tar.gz.

File metadata

  • Download URL: miftahdb-0.2.4.tar.gz
  • Upload date:
  • Size: 11.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.5

File hashes

Hashes for miftahdb-0.2.4.tar.gz
Algorithm Hash digest
SHA256 0de2035dd89f28d3154f84b10a881cbcbe09ce401d311a67cde934598f691722
MD5 365eb6c3853c2f58fc3650b018dbf35d
BLAKE2b-256 5d6da09c98c0f23d3deadaa44dec6e8b67b7a36b4bbcf900c2b7745722337f1c

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.2.4 This release

1 file

0.2.3

1 file

0.2.2

1 file

0.2.1

1 file

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page