Ejemplo n.º 1
0
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
Ejemplo n.º 2
0
def db(app, request):
    def teardown():
        _db.drop_all()

    _db.app = app
    _db.init_app(app)
    _db.create_all()

    request.addfinalizer(teardown)

    return _db
Ejemplo n.º 3
0
 def init_libs(self):
     db.init_app(self.application)
     with self.application.test_request_context():
         db.create_all()
Ejemplo n.º 4
0
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,