Tiny-Thingy

Tiny-Thingy is a wrapper around TinyDB that makes it more Pythonic.

Install

$ pip install tiny-thingy

Examples

Setup TinyDB database

>>> from tiny_thingy import Thingy, use_database
>>> use_database("/some/json/file/serving/as/database.json")

>>> class Task(Thingy):
...     pass

The Task class will represent the task table and instances of it are documents in this table.

Insert and find thingies

>>> task = Task({"name": "work on tiny-thingy"}).save()
>>> Task.count()
1
>>> Task.find_one()
Task({'doc_id': 1, 'name': 'work on tiny-thingy'})

Documentation

Indices and tables