Extensions¶
Here are some extensions that might be useful to you:
aiotinydb¶
Status:stable
Description: asyncio compatibility shim for TinyDB. Enables usage ofTinyDB in asyncio-aware contexts without slow synchronousIO.
BetterJSONStorage¶
Status:stable
Description: BetterJSONStorage is a faster ‘Storage Type’ for TinyDB. Ituses the faster Orjson library for parsing the JSON and BLOSCfor compression.
tinydb-appengine¶
Status:stable
Description:
tinydb-appengine provides TinyDB storage forApp Engine. You can use JSON readonly.tinydb-serialization¶
Status:stable
Description:
tinydb-serialization provides serialization for objectsthat TinyDB otherwise couldn’t handle.tinydb-smartcache¶
Status:stable
Description:
tinydb-smartcache provides a smart query cache forTinyDB. It updates the query cache wheninserting/removing/updating documents so the cache doesn’tget invalidated. It’s useful if you perform lots of querieswhile the data changes only little.TinyDBTimestamps¶
Status:experimental
Description: Automatically add create at/ update at timestamps to TinyDBdocuments.
tinyindex¶
Status:experimental
Description: Document indexing for TinyDB. Basically ensures deterministic(as long as there aren’t any changes to the table) yieldingof documents.
tinymongo¶
Status:experimental
Description: A simple wrapper that allows to use TinyDB as a flat filedrop-in replacement for MongoDB.
TinyMP¶
Status:no longer maintained
Description: A MessagePack-based storage extension to tinydb usinghttp://msgpack.org
tinyrecord¶
Status:stable
Description: Tinyrecord is a library which implements experimental atomictransaction support for the TinyDB NoSQL database. It uses arecord-first then execute architecture which allows us tominimize the time that we are within a thread lock.
