Skip to main content

proxy

InstanceSource

proxy: BackendProxy[module("flask_sqlalchemy"), module("flask_sqlalchemy_lite")]

The proxy of internally used modules. For the testing purposes, its properties can by dynamically changed by None, True, or False to turn on or turn off the modules. Changing the properties of this instance will take a global effect to all functionalities actually loading the extensions. For example, flask_sa_api.as_flask_sqlalchemy(...) will not be able to use Flask SQLAlchemy if the property fsa is deliberately configured by False or None.

Properties

fsa

import flask_sqlalchemy

fsa: module("flask_sqlalchemy") | ModulePlaceholder = proxy.fsa

new_fsa: module("flask_sqlalchemy") | True | False | None
proxy.fsa = new_fsa

A reference to flask_sqlalchemy.

This value can be set by True, False, or None. If using True, will attempt to retrieve the module. If using False or None, will make the module replaced by the placeholder.


fsa_lite

import flask_sqlalchemy_lite

fsa_lite: module("flask_sqlalchemy_lite") | ModulePlaceholder = proxy.fsa_lite

new_fsa_lite: module("flask_sqlalchemy_lite") | True | False | None
proxy.fsa_lite = new_fsa_lite

A reference to flask_sqlalchemy_lite.

This value can be set by True, False, or None. If using True, will attempt to retrieve the module. If using False or None, will make the module replaced by the placeholder.