def app_register_blueprints(app): # TODO: (jsm) deprecate the index endpoints on the root path, # these are currently duplicated under /index (the ultimate # path) for migration app.url_map.strict_slashes = False if "DICTIONARY_URL" in app.config: url = app.config["DICTIONARY_URL"] datadictionary = DataDictionary(url=url) elif "PATH_TO_SCHEMA_DIR" in app.config: datadictionary = DataDictionary( root_dir=app.config["PATH_TO_SCHEMA_DIR"]) else: import gdcdictionary datadictionary = gdcdictionary.gdcdictionary dictionary.init(datadictionary) from gdcdatamodel import models as md from gdcdatamodel import validators as vd models.init(md) validators.init(vd) sheepdog_blueprint = sheepdog.create_blueprint("submission") v0 = "/v0" app.register_blueprint(sheepdog_blueprint, url_prefix=v0 + "/submission") app.register_blueprint(sheepdog_blueprint, url_prefix="/submission") app.register_blueprint(oauth2_blueprint.blueprint, url_prefix=v0 + "/oauth2") app.register_blueprint(oauth2_blueprint.blueprint, url_prefix="/oauth2")
def dictionary_setup(_app): url = 's3://testurl' session = requests.Session() adapter = requests_mock.Adapter() session.mount('s3', adapter) json_dict = json.load(open(PATH_TO_SCHEMA_DIR + '/dictionary.json')) adapter.register_uri('GET', url, json=json_dict, status_code=200) resp = session.get(url) with patch('requests.get') as get_mocked: get_mocked.return_value = resp datadictionary = DataDictionary(url=url) dictionary.init(datadictionary) from gdcdatamodel import models as md from gdcdatamodel import validators as vd models.init(md) validators.init(vd) sheepdog_blueprint = sheepdog.create_blueprint( 'submission' ) try: _app.register_blueprint(sheepdog_blueprint, url_prefix='/v0/submission') except AssertionError: _app.logger.info('Blueprint is already registered!!!')
def dictionary_setup(_app): print 'dictionary setup' url = 's3://testurl' session = requests.Session() adapter = requests_mock.Adapter() session.mount('s3', adapter) json_dict = json.load(open(PATH_TO_SCHEMA_DIR + '/dictionary.json')) adapter.register_uri('GET', url, json=json_dict, status_code=200) resp = session.get(url) with patch('requests.get') as get_mocked: get_mocked.return_value = resp datadictionary = DataDictionary(url=url) dictionary.init(datadictionary) from gdcdatamodel import models as md from gdcdatamodel import validators as vd models.init(md) validators.init(vd)
def dictionary_setup(_app): url = "s3://testurl" session = requests.Session() adapter = requests_mock.Adapter() session.mount("s3", adapter) json_dict = json.load(open(PATH_TO_SCHEMA_DIR + "/dictionary.json")) adapter.register_uri("GET", url, json=json_dict, status_code=200) resp = session.get(url) with patch("requests.get") as get_mocked: get_mocked.return_value = resp datadictionary = DataDictionary(url=url) dictionary.init(datadictionary) from gdcdatamodel import models as md from gdcdatamodel import validators as vd models.init(md) validators.init(vd)