Ejemplo n.º 1
0
from flask_migrate import Migrate

from common.utils import TapisApi, handle_error, flask_errors_dict

from service.auth import authn_and_authz
from service.controllers import ProjectsResource, ProjectResource, SitesResource, SiteResource, InstrumentsResource, InstrumentResource, VariablesResource, VariableResource, MeasurementsWriteResource, MeasurementsResource, MeasurementResource, StreamsResource, StreamResource, InfluxResource
from service.models import app

from common.logs import get_logger
logger = get_logger(__name__)


# authentication and authorization ---
@app.before_request
def authnz_for_authenticator():
    authn_and_authz()
    logger.debug("Authorization complete")


# db and migrations ----
#db.init_app(app)
#migrate = Migrate(app, db)

# flask restful API object ----
api = TapisApi(app, errors=flask_errors_dict)

# Set up error handling
api.handle_error = handle_error
api.handle_exception = handle_error
api.handle_user_exception = handle_error
Ejemplo n.º 2
0
 def __init__(self, log=None):
     self.log = log or get_logger(__file__, "menu_importer.log",
                                  logging.WARNING)