Skip to content

Latest commit

 

History

History
63 lines (43 loc) · 1.08 KB

README.rst

File metadata and controls

63 lines (43 loc) · 1.08 KB

Flask-tinydb

flask-tinydb is a Flask extension that provides a TinyDB database.

  • tiny 🔍
  • fast 🚀
  • simple 💡
  • lightweight 📦
  • typed ✨

requirements

  • Python 3.8+
  • 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