Exemplo n.º 1
0
 def create_app(self):
     '''
     Create base test app
     '''
     if not TestApp.init:
         API.add_namespace(LOCATIONS_NS)
         API.add_namespace(SERVER_ASN_NS)
         API.add_namespace(CLIENT_ASN_NS)
         API.add_namespace(DEBUG_NS)
         API.init_app(app)
         TestApp.init = True
     return app
Exemplo n.º 2
0
 def create_app(self):
     '''
     Create base test app
     '''
     if not TestApp.init:
         API.add_namespace(LOCATIONS_NS)
         API.add_namespace(SERVER_ASN_NS)
         API.add_namespace(CLIENT_ASN_NS)
         API.add_namespace(DEBUG_NS)
         API.init_app(app)
         TestApp.init = True
     return app
Exemplo n.º 3
0
from mlab_api.endpoints.raw import RAW_NS
from mlab_api.decorators import format_from_url_decorator, download_decorator

# API is defined here
from mlab_api.rest_api import API

ROOT = logging.getLogger()
ROOT.setLevel(logging.DEBUG)

# This provides CORS for all API Requests and adds in our media type coercing
# based on `format`
API.decorators = [cors.crossdomain(origin='*'), format_from_url_decorator,
                  download_decorator]

# Add namespaces defined in endpoints module
API.add_namespace(LOCATIONS_NS)
API.add_namespace(CLIENT_ASN_NS)
API.add_namespace(SERVER_ASN_NS)
API.add_namespace(RAW_NS)

# init API with Flask App
API.init_app(app)

DEBUG_FLAG = False
API_MODE = os.environ.get("API_MODE")
print(API_MODE)

if API_MODE == 'staging' or API_MODE == 'sandbox':
    DEBUG_FLAG = True
    API.add_namespace(DEBUG_NS)
else: