Extensions module

This module implements the loading of multiple flask extensions to extend the basic provided functionality to the API requirements. For more information about flask and extensions see:

https://flask.palletsprojects.com/en/2.0.x/extensions

Each extension requires of a specific class initialization which is lately initialized in the application factory using the settings and configurations from the environment.

flaat = <flaat.flask.Flaat object>

Flask extension that provides support for handling oidc Access Tokens

api = <flask_smorest.Api object>

Flask framework library for creating REST APIs (i.e. OpenAPI)

db = <SQLAlchemy engine=None>

Flask extension hat adds support for SQLAlchemy

migrate = <flask_migrate.Migrate object>

Flask extension that handles SQLAlchemy database migrations using Alembic

mail = <flask_mailman.Mail object>

Flask extension providing simple email sending capabilities