def do_the_destroys(result): tile_ids = result["tile_ids"] for tile_id in tile_ids: destroy_container(tile_id) send_direct_request_to_container(megaplex_id, "deregister_container", {"container_id": tile_id}) destroy_container(main_id) send_direct_request_to_container(megaplex_id, "deregister_container", {"container_id": main_id})
def figure_source(tile_id, figure_name): encoded_img = send_direct_request_to_container(tile_id, "get_image/" + figure_name, {}).json()["img"] img = cPickle.loads(encoded_img.decode("utf-8", "ignore").encode("ascii")) img_file = cStringIO.StringIO() img_file.write(img) img_file.seek(0) return send_file(img_file, mimetype='image/png')
def load_tile_module(module_name): user_obj = current_user tile_module = user_obj.get_tile_module(module_name) result = send_direct_request_to_container(global_tile_manager.test_tile_container_id, "load_source", {"tile_code": tile_module, "megaplex_address": tactic_app.megaplex_address}) res_dict = result.json() return res_dict
def retrieve_options(): result = send_direct_request_to_container(global_tile_manager.test_tile_container_id, "get_options", {}) res_dict = result.json() return res_dict