An AsyncIO bridge for DBM.
Project description
An AsyncIO bridge for Python’s DBM library.
Description
Supports 100% of DBM and GDBM API
Typing support
Docstrings for all methods
Good test coverage
To ensure DBM can be used safely with AsyncIO, all DB operations are serialized and run in a separate thread.
This library is developed and tested primarily with GDBM, but should work with other implementations too.
Usage
Here is a basic example on how to use the queue:
import asyncio
import aiodbm
async def main():
async with aiodbm.open("example.dbm", "c") as db: # opening/creating database
await db.set("alpha", "green") # creating new key alpha with value green
value = await db.get("alpha") # fetching value for key alpha
print(value)
await db.delete("alpha") # delete key alpha
asyncio.run(main())
Installation
You can install this library directly from PyPI with the following command:
pip install aiodbm
Reference
See also Python’s DBM documentation
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
aiodbm-0.2.0a1.tar.gz
(11.1 kB
view hashes)