flask-tinydb is a Flask extension that provides a TinyDB database.
Project description
flask-tinydb is a Flask extension that provides a TinyDB database.
tiny 🔍
fast 🚀
simple 💡
lightweight 📦
typed ✨
requirements
Python 3.9+
Flask 1.0+
TinyDB 4.0+
pyyaml 6.0+(optinal)
install
via pip:
pip install flask-tinydb
via source:
git clone https://github.com/mmdbalkhi/flask-tinydb.git cd flask-tinydb python setup.py install
usage
from flask import Flask, jsonify
from flask_tinydb import TinyDB
app = Flask(__name__)
db = TinyDB(app).get_db()
@app.route('/<username>')
def index(username):
db.insert({'name': username})
return f"{username} added to database"
@app.route('/users')
def users():
return jsonify(db.all())
if __name__ == '__main__':
app.run()
Links
Documentation: https://flask-tinydb.readthedocs.io/
Source Code: https://github.com/mmdbalkhi/flask-tinydb
Issue Tracker: https://github.com/mmdbalkhi/flask-tinydb/issues/
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
flask_tinydb-1.3.0.tar.gz
(11.3 kB
view hashes)
Built Distribution
Close
Hashes for Flask_tinydb-1.3.0-py3-none-any.whl
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 | c2e95b6fba80400203d6314c7e2d71afb6b09c6aae48e9901a7936912652d57d |
|
| MD5 | 7ddaf824b25ed7bcf5a2621b396dbee2 |
|
| BLAKE2b-256 | 654587c99cd516f1bdcd1467086bccf85282147d44b6e4f22404dd8f5fcf52ff |