A flask extension is available for prototyping new web interfaces with calibrestekje.

To get started you’ll need to install the extension.

$ pip install flask-calibrestekje

Then create an app.cfg file with the following contents.

CALIBRESTEKJE_SQLITE_URL = "sqlite:///mymetadata.db"

Create your Flask application in an app.py.

from calibrestekje import Book
from flask import Flask, jsonify

from flask_calibrestekje import CalibreStekje

app = Flask(__name__)

db = CalibreStekje(app)

def home():
    return jsonify({"book-count": db.session.query(Book).count()})

And finally, run your application.

$ export FLASK_APP=app.py
$ flask run