NoSQL and document dbs like MongoDB have made building fast scalable software that is easy to evolve and maintain much easier for a broad class of applications. Embeddable, file-based databases like SQLite have made "shipping" an application requiring a database a no brainer. The database just runs in process so there is no setup or maintenance.
<br/>
<br/>
Yet, when you try to intersect these two excellent capabilities, you'll find the options very limited. There just aren't many embeddable document databases. If you're a Python developer, and you want a native Python solution, the options are much slimmer still.
<br/>
<br/>
That's why I'm excited to introduce you to Markus Siemens and TinyDb. This is a 100% pure python, embeddable, pip-installable document DB for Python.
<br/>
<br/>
Links from the show:
<br/>
<div style="font-size: .85em;">
<br/>
<b>Markus on Twitter</b>: <a href='https://twitter.com/siem3m' target='_blank'>@siem3m</a>
<br/>
<b>Markus on the Web</b>: <a href='https://m-siemens.de' target='_blank'>m-siemens.de</a>
<br/>
<b>TinyDb (github)</b>: <a href='http://github.com/msiemens/tinydb' target='_blank'>github.com/msiemens/tinydb</a>
<br/>
<b>TinyDb (docs)</b>: <a href='http://tinydb.readthedocs.io/en/latest/intro.html' target='_blank'>tinydb.readthedocs.io</a>
<br/>
<b>TinyDb (PyPI)</b>: <a href='https://pypi.org/project/tinydb/' target='_blank'>pypi.org/project/tinydb</a>
<br/>
<b>CodernityDB</b>: <a href='http://labs.codernity.com/codernitydb/' target='_blank'>labs.codernity.com/codernitydb</a>
<br/>
<b>Buzhug</b>: <a href='http://buzhug.sourceforge.net/' target='_blank'>buzhug.sourceforge.net</a>
<br/>
<b>Ultra JSON package</b>: <a href='https://pypi.org/project/ujson/' target='_blank'>pypi.org/project/ujson</a>
<br/>
<b> How to Extend TinyDB</b>: <a href='http://tinydb.readthedocs.io/en/latest/extend.html' target='_blank'>tinydb.readthedocs.io/en/latest/extend.html</a>
<br/>
<b>Extensions</b>: <a href='http://tinydb.readthedocs.io/en/latest/extensions.html' target='_blank'>tinydb.readthedocs.io/en/latest/extensions.html</a>
<br/>
</div>
↧