def db_handler(app_handler, request): def teardown(): _db.drop_all() _db.app = app_handler _db.init_app(app_handler) _db.create_all() request.addfinalizer(teardown) return _db
def db(app, request): def teardown(): _db.drop_all() _db.app = app _db.init_app(app) _db.create_all() request.addfinalizer(teardown) return _db
def init_libs(self): db.init_app(self.application) with self.application.test_request_context(): db.create_all()
import logging.config from pyms.flask.app import Microservice {% if cookiecutter.create_model_class == 'y' -%} from project.models.init_db import db {% endif -%} {% if cookiecutter.microservice_with_swagger_and_connexion != 'y' -%} from project.views.views import app_bp {% endif %} class MyMicroservice(Microservice): def init_libs(self) -> None: {% if cookiecutter.create_model_class == 'y' %} db.init_app(self.application) with self.application.test_request_context(): db.create_all() {% endif -%} {% if cookiecutter.microservice_with_swagger_and_connexion != 'y' %} self.application.register_blueprint(app_bp, url_prefix='{{ cookiecutter.application_root }}') {% endif %} def init_logger(self) -> None: if not self.application.config["DEBUG"]: super().init_logger() else: level = "DEBUG" LOGGING = { 'version': 1, 'disable_existing_loggers': False, 'handlers': { 'console': { 'level': level,