flaskapp package

Subpackages

Submodules

flaskapp.cache module

flaskapp.database module

flaskapp.routes module

from flask import render_template from flask_smorest import Blueprint

blp = Blueprint(“routes”, __name__, description=”Routes for HTML pages”)

@blp.route(‘/’) def index():

return render_template(‘index.html’)

@blp.route(‘/productinfo/<string:id>’) def info(id):

return render_template(‘product.html’)

@blp.app_errorhandler(404) def page_not_found(e):

return render_template(‘404.html’)

@blp.route(‘/error’) def pagenotfoumd():

return render_template(‘404.html’)

flaskapp.schemas module

class flaskapp.schemas.CategorySchema(*, only: types.StrSequenceOrSet | None = None, exclude: types.StrSequenceOrSet = (), many: bool = False, context: dict | None = None, load_only: types.StrSequenceOrSet = (), dump_only: types.StrSequenceOrSet = (), partial: bool | types.StrSequenceOrSet = False, unknown: str | None = None)[source]

Bases: Schema

opts = <marshmallow.schema.SchemaOpts object>
class flaskapp.schemas.MultiPartFileSchema(*, only: types.StrSequenceOrSet | None = None, exclude: types.StrSequenceOrSet = (), many: bool = False, context: dict | None = None, load_only: types.StrSequenceOrSet = (), dump_only: types.StrSequenceOrSet = (), partial: bool | types.StrSequenceOrSet = False, unknown: str | None = None)[source]

Bases: Schema

opts = <marshmallow.schema.SchemaOpts object>
class flaskapp.schemas.PaginationSchema(*, only: types.StrSequenceOrSet | None = None, exclude: types.StrSequenceOrSet = (), many: bool = False, context: dict | None = None, load_only: types.StrSequenceOrSet = (), dump_only: types.StrSequenceOrSet = (), partial: bool | types.StrSequenceOrSet = False, unknown: str | None = None)[source]

Bases: Schema

opts = <marshmallow.schema.SchemaOpts object>
class flaskapp.schemas.PlainProductSchema(*, only: types.StrSequenceOrSet | None = None, exclude: types.StrSequenceOrSet = (), many: bool = False, context: dict | None = None, load_only: types.StrSequenceOrSet = (), dump_only: types.StrSequenceOrSet = (), partial: bool | types.StrSequenceOrSet = False, unknown: str | None = None)[source]

Bases: Schema

opts = <marshmallow.schema.SchemaOpts object>
class flaskapp.schemas.ProductListSchema(*, only: types.StrSequenceOrSet | None = None, exclude: types.StrSequenceOrSet = (), many: bool = False, context: dict | None = None, load_only: types.StrSequenceOrSet = (), dump_only: types.StrSequenceOrSet = (), partial: bool | types.StrSequenceOrSet = False, unknown: str | None = None)[source]

Bases: Schema

opts = <marshmallow.schema.SchemaOpts object>
class flaskapp.schemas.SearchSchema(*, only: types.StrSequenceOrSet | None = None, exclude: types.StrSequenceOrSet = (), many: bool = False, context: dict | None = None, load_only: types.StrSequenceOrSet = (), dump_only: types.StrSequenceOrSet = (), partial: bool | types.StrSequenceOrSet = False, unknown: str | None = None)[source]

Bases: PaginationSchema

opts = <marshmallow.schema.SchemaOpts object>

Module contents

flaskapp.create_app()[source]

Factory pattern for creating flask app.

flaskapp.initialize_extensions(app)[source]

Initialize flask app extensions

flaskapp.register_blueprints(api)[source]

Register created blueprints to the app