Skip to main content

as_flask_sqlalchemy_lite

FunctionSource

db: _SQLAlchemyLiteDB = as_flask_sqlalchemy(db: _SQLAlchemyLiteDB)
db: SQLAlchemyProxy[_SQLAlchemyDB_co] = as_flask_sqlalchemy_lite(db: _SQLAlchemyDB_co)

Make db works as flask_sqlalchemy_lite.

Aliases

This function can be acquired by

import flask_sqlalchemy_compat as fsc


fsc.as_flask_sqlalchemy_lite
fsc.flask_sa_lite_api.as_flask_sqlalchemy_lite

Arguments

Requires

ArgumentTypeRequired
Description
db_SQLAlchemyLiteDB | _SQLAlchemyDB_coThe db extension to be wrapped.

Returns

ArgumentType
Description
dbflask_sqlalchemy_lite.SQLAlchemy | SQLAlchemyLiteProxy(db)

If db is already provided by flask_sqlalchemy_lite, return as it is.

If db is provided by flask_sqlalchemy, return a proxy wrapper of it. This wrapper has the same APIs of flask_sqlalchemy_lite.SQLAlchemy() but the implementation is based on flask_sqlalchemy.SQLAlchemy().