else: socketio.init_app(application, path='/api/v1/socket.io') # Set socket logging to errors only to reduce log spam logging.getLogger('socketio').setLevel(logging.ERROR) logging.getLogger('engineio').setLevel(logging.ERROR) if application.config['CORS_ALLOWED_ORIGINS'] is not None: CORS(application, supports_credentials=True, origins=application.config['CORS_ALLOWED_ORIGINS']) api = Api(application, prefix='/api/v1', doc='/api/v1/') from app.patches.flask_oidc_patched import OpenIDConnect oidc = OpenIDConnect(application) compress = Compress() compress.init_app(application) logging.basicConfig(format=application.config['LOGGING_FORMAT'], level=logging.INFO) logger = logging.getLogger("myapp.sqltime") logger.setLevel(logging.DEBUG) def api_call_with_retry(f): @wraps(f) def decorated_function(*args, **kwargs): attempts = 3
"""NAMEX display corporation details API """ from flask import Flask from flask_restplus import Api from flask_sqlalchemy import SQLAlchemy from flask_marshmallow import Marshmallow from config import Config from app.patches.flask_oidc_patched import OpenIDConnect db = SQLAlchemy() api = Api(prefix='/api/v1') # figure out prefix # db.init_app(application) ma = Marshmallow() oidc = OpenIDConnect() app = None from app.resources.corporations import RequestColin import app.resources.ops def create_app(config=Config): app = Flask(__name__, instance_relative_config=True) app.config.from_object(config) api.init_app(app) db.init_app(app) ma.init_app(app) oidc.init_app(app)