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
def __init__(self, log=None): self.log = log or get_logger(__file__, "menu_importer.log", logging.WARNING)