"Finished."

This commit is contained in:
Yaro Kasear 2025-08-26 13:28:01 -05:00
parent 34928e794d
commit d6ba934955
7 changed files with 11 additions and 9 deletions

View file

@ -1,8 +1,9 @@
from flask import Flask
from flask import Flask, render_template
from sqlalchemy import create_engine
from sqlalchemy.orm import sessionmaker
from .models import Base, Author, Book
from crudkit import make_blueprint
from crudkit.blueprint import make_blueprint as make_json_blueprint
from crudkit.html import make_fragments_blueprint
engine = create_engine("sqlite:///example.db", echo=True, future=True)
SessionLocal = sessionmaker(bind=engine, expire_on_commit=False)
@ -15,7 +16,8 @@ registry = {"author": Author, "book": Book}
def create_app():
app = Flask(__name__)
Base.metadata.create_all(engine)
app.register_blueprint(make_blueprint(session_factory, registry), url_prefix="/api")
app.register_blueprint(make_json_blueprint(session_factory, registry), url_prefix="/api")
app.register_blueprint(make_fragments_blueprint(session_factory, registry), url_prefix="/ui")
return app
if __name__ == "__main__":