View records generated from TinyDB and alike (e.g. list of dictionaries.)
Method 1:
$ pip install tinydb-viewer
Method 2:
- Clone the project from GitHub
- Get poetry and
poetry install tinydb-viewer --path PATH/TO/TINYDB/VIEWER
Run a server initiation script first. This will allow you to edit the data as well.
from tinydb_viewer import TinyDB
TinyDB('db.json').runserver()
Then, in IPython or in Jupyter Notebook,
>>> from tinydb_viewer import TinyDB
>>> tdb = TinyDB('db.json')
>>> tdb.search(tdb.query['foo'] == 'bar', sort_func=lambda x: x['baz'])
>>> tdb.view()
'The first page is shown.'
>>> tdb.view(-1)
'The last page is shown.'
>>> tdb.previous()
'The previous page (i-1) is shown.'
>>> tdb.next()
'The next page (i+1) is shown.'
I extended TinyDB a little. My TinyDB is 'ensure_ascii' = False
by default, so that the file is a little smaller.
Also, it will use tinydb-constraint by default, if it is installed.
- tinydb-constraint - Apply constraints before inserting and updating TinyDB records.