Example #1
0
 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})
Example #2
0
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')
Example #3
0
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
Example #4
0
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