def create_app(self):
        """
        Create the wsgi application

        :return: application instance
        """
        app_ = app.create_app()
        app_.config['SQLALCHEMY_BINDS']['libraries'] = \
            TestCaseDatabase.postgresql_url
        return app_
Exemple #2
0
    def create_app(self):
        """
        Create the wsgi application

        :return: application instance
        """
        app_ = app.create_app()
        app_.config['SQLALCHEMY_BINDS']['libraries'] = \
            TestCaseDatabase.postgresql_url
        return app_
Exemple #3
0
def get_app_config(key):
    opath = os.path.abspath(os.path.join(os.path.dirname(__file__), '..'))
    if opath not in sys.path:
        sys.path.insert(0, opath)

    from biblib import app as application
    app = application.create_app()

    with app.app_context() as c:
        print('Getting actual config for', key, app.config.get(key))
        return app.config.get(key)
Exemple #4
0
    def create_app(self):
        """
        Create the wsgi application

        :return: application instance
        """
        app_ = app.create_app(**{
               'SQLALCHEMY_DATABASE_URI': self.postgresql_url,
               'SQLALCHEMY_ECHO': True,
               'TESTING': True,
               'PROPAGATE_EXCEPTIONS': True,
               'TRAP_BAD_REQUEST_ERRORS': True,
               'VAULT_BUMBLEBEE_OPTIONS': {'foo': 'bar'}
            })
        return app_
Exemple #5
0
    def create_app(self):
        """
        Create the wsgi application

        :return: application instance
        """
        app_ = app.create_app(
            **{
                'SQLALCHEMY_DATABASE_URI': self.postgresql_url,
                'SQLALCHEMY_ECHO': True,
                'TESTING': True,
                'PROPAGATE_EXCEPTIONS': True,
                'TRAP_BAD_REQUEST_ERRORS': True,
                'VAULT_BUMBLEBEE_OPTIONS': {
                    'foo': 'bar'
                }
            })
        return app_
Exemple #6
0
# -*- coding: utf-8 -*-
"""
    wsgi
    ~~~~

    entrypoint wsgi script
"""

from werkzeug.serving import run_simple
from werkzeug.wsgi import DispatcherMiddleware
from biblib import app

application = app.create_app()

if __name__ == "__main__":

    run_simple('0.0.0.0',
               4000,
               application,
               use_reloader=False,
               use_debugger=True)
Exemple #7
0
# -*- coding: utf-8 -*-
"""
    wsgi
    ~~~~

    entrypoint wsgi script
"""

from werkzeug.serving import run_simple
from werkzeug.wsgi import DispatcherMiddleware
from biblib import app

application = app.create_app()

if __name__ == "__main__":

    run_simple(
        '0.0.0.0', 4000, application, use_reloader=False, use_debugger=True
    )
 def setUp(self):
     self._app = create_app()
     self._app.config['SQLALCHEMY_BINDS']['libraries'] = \
         TestManagePy.postgresql_url
     self._app.config['BIBLIB_ADSWS_API_DB_URI'] = TestManagePy.adsws_sqlite
Exemple #9
0
"""
import os
import sys

PROJECT_HOME = os.path.abspath(os.path.join(os.path.dirname(__file__), '..'))
sys.path.append(PROJECT_HOME)
from flask import current_app
from flask_script import Manager, Command, Option
from flask_migrate import Migrate, MigrateCommand
from .models import Base, User, Permissions, Library
from biblib.app import create_app
from sqlalchemy import create_engine
from sqlalchemy.orm import sessionmaker, scoped_session

# Load the app with the factory
app = create_app()


class CreateDatabase(Command):
    """
    Creates the database based on models.py
    """
    @staticmethod
    def run(app=app):
        """
        Creates the database in the application context
        :return: no return
        """
        Base.metadata.create_all(bind=app.db.engine)

"""
import os
import sys
PROJECT_HOME = os.path.abspath(
    os.path.join(os.path.dirname(__file__), '..'))
sys.path.append(PROJECT_HOME)
from flask import current_app
from flask.ext.script import Manager, Command, Option
from flask.ext.migrate import Migrate, MigrateCommand
from models import db, User, Permissions, Library
from biblib.app import create_app
from sqlalchemy import create_engine
from sqlalchemy.orm import sessionmaker, scoped_session

# Load the app with the factory
app = create_app()


class CreateDatabase(Command):
    """
    Creates the database based on models.py
    """
    @staticmethod
    def run(app=app):
        """
        Creates the database in the application context
        :return: no return
        """
        with app.app_context():
            db.create_all()
            db.session.commit()
 def setUp(self):
     self._app = create_app()
     self._app.config['SQLALCHEMY_BINDS']['libraries'] = \
         TestManagePy.postgresql_url
     self._app.config['BIBLIB_ADSWS_API_DB_URI'] = TestManagePy.adsws_sqlite