vulyk.bootstrap package

Submodules

vulyk.bootstrap._assets module

vulyk.bootstrap._assets.init(app)None[source]

Bundle projects assets.

Parameters

app (flask.Flask) – Main application instance

vulyk.bootstrap._social_login module

Module contains stuff related to interoperability with PSA.

vulyk.bootstrap._social_login.init_social_login(app, db)None[source]

Login manager initialisation.

Parameters
  • app (flask.Flask) – Main application instance

  • db (flask_mongoengine.MongoEngine) – MongoDB wrapper instance

vulyk.bootstrap._tasks module

Module contains code that performs plugins initialisation.

vulyk.bootstrap._tasks.init_plugins(app)Dict[str, vulyk.models.task_types.AbstractTaskType][source]

Extracts modules (task types) from global configuration.

Parameters

app (flask.Flask) – Current Flask application instance

Returns

Dictionary with instantiated TaskType objects

Return type

dict[str, AbstractTaskType]

Module contents

Project bootstrapper.

Contains code not to be used directly after the initialization.

vulyk.bootstrap.init_app(name)[source]
Parameters

name (str) – application alias

Returns

Bootstrapped cached application instance

Return type

flask.Flask

vulyk.bootstrap.init_plugins(app)Dict[str, vulyk.models.task_types.AbstractTaskType][source]

Extracts modules (task types) from global configuration.

Parameters

app (flask.Flask) – Current Flask application instance

Returns

Dictionary with instantiated TaskType objects

Return type

dict[str, AbstractTaskType]