Exemplo n.º 1
0
def get_c2_instrument_commands(instrument_code):
    token = get_login()
    response = requests.get(app.config['SERVICES_URL'] +
                            '/c2/instrument/%s/commands' % (instrument_code),
                            auth=(token, ''),
                            params=request.args)
    return response.text, response.status_code
Exemplo n.º 2
0
def get_c2_get_mission(mission_id):
    token = get_login()
    response = requests.get(app.config['SERVICES_URL'] + '/c2/missions/%s' %
                            (mission_id),
                            auth=(token, ''),
                            params=request.args)
    return response.text, response.status_code
Exemplo n.º 3
0
def metadata_times_proxy(stream_name, reference_designator):
    '''
    get metadata times for a given ref and stream
    '''
    token = get_login()
    response = requests.get(app.config['SERVICES_URL'] + '/uframe/get_metadata_times/%s/%s' % (stream_name, reference_designator), auth=(token, ''), params=request.args)
    return response.text, response.status_code
Exemplo n.º 4
0
def get_metadata(reference_designator):
    '''
    get metadata for a given ref and stream
    '''
    token = get_login()
    response = requests.get(app.config['SERVICES_URL'] + '/m2m/get_metadata/%s' % (reference_designator), auth=(token, ''))
    return response.text, response.status_code
Exemplo n.º 5
0
def get_c2_instrument_status(ref_code):
    token = get_login()
    response = requests.get(app.config['SERVICES_URL'] +
                            '/c2/instrument/%s/ports_display' % (ref_code),
                            auth=(token, ''),
                            params=request.args)
    return response.text, response.status_code
Exemplo n.º 6
0
def get_triggered_specific_id(id):
    token = get_login()
    response = requests.get(app.config['SERVICES_URL'] + '/alert_alarm?%s' %
                            (id),
                            auth=(token, ''),
                            params=request.args)
    return response.text, response.status_code
Exemplo n.º 7
0
def post_aa_triggered():
    token = get_login()
    data = json.loads(request.data)
    response = requests.post(app.config['SERVICES_URL'] + '/alert_alarm',
                             auth=(token, ''),
                             data=data)
    return response.text, response.status_code
Exemplo n.º 8
0
def c2_direct_access_sniffer(ref_code):
    # print request.data
    # print request.json
    token = get_login()

    debug = False

    result = start_thread()
    if result is None:
        # print '\n ***** error: thread was not set (None)...'
        message = 'Unable to start_thread (%s).' % rd
        raise Exception(message)

    response = requests.post(app.config['SERVICES_URL'] +
                             '/c2/instrument/%s/direct_access/sniffer' %
                             (ref_code),
                             auth=(token, ''),
                             data=request.data)
    if is_json(response.text):
        if debug:
            print 'good json'
            print(json.loads(response.text))['msg']
        # do_emmit(namespace, (json.loads(response.text))['msg'])
        return response.text, response.status_code
    else:
        print 'bad json'
        print response.text
        return '{"error": "bad json data"}'
Exemplo n.º 9
0
def retire_all_alert_alarm():
    token = get_login()
    data = json.loads(request.data)
    #id needed by the services to get the filter
    def_id = data['id']
    response = requests.delete(app.config['SERVICES_URL'] + '/delete_alert_alarm_definition/%s' % def_id, auth=(token, ''), data=request.data)
    return response.text, response.status_code
Exemplo n.º 10
0
def get_c2_array_mission_display(array_code):
    token = get_login()
    response = requests.get(app.config['SERVICES_URL'] +
                            '/c2/array/%s/mission_display' % (array_code),
                            auth=(token, ''),
                            params=request.args)
    return response.text, response.status_code
Exemplo n.º 11
0
def get_c2_platform_portsdisplay(platform_code):
    token = get_login()
    response = requests.get(app.config['SERVICES_URL'] +
                            '/c2/platform/%s/ports_display' % (platform_code),
                            auth=(token, ''),
                            params=request.args)
    return response.text, response.status_code
Exemplo n.º 12
0
def asset_event_put(id, assetId):
    token = get_login()
    response = requests.put(app.config['SERVICES_URL'] +
                            '/uframe/events/%s' % id,
                            auth=(token, ''),
                            data=request.data)
    return response.text, response.status_code
Exemplo n.º 13
0
def get_plotdemo(instrument, stream):
    token = get_login()
    import time
    t0 = time.time()
    req = requests.get(app.config['SERVICES_URL'] + '/uframe/plot/%s/%s' % (instrument, stream), auth=(token, ''), params=request.args)
    t1 = time.time()
    # they fake the response to 200
    return req.content, req.status_code, dict(req.headers)
Exemplo n.º 14
0
def get_plotdemo(instrument, stream):
    token = get_login()
    import time
    t0 = time.time()
    req = requests.get(app.config['SERVICES_URL'] + '/uframe/plot/%s/%s' % (instrument, stream), auth=(token, ''), params=request.args)
    t1 = time.time()
    print "GUI took %s" % (t1 - t0)
    return req.content, 200, dict(req.headers)
Exemplo n.º 15
0
def get_acoustic_datalist():
    token = get_login()
    response = requests.get(app.config['SERVICES_URL'] +
                            '/uframe/antelope_acoustic/list',
                            auth=(token, ''),
                            params=request.args)

    return response.text, response.status_code
Exemplo n.º 16
0
def create_aa_array():
    token = get_login()
    data = json.loads(request.data)
    response = requests.post(app.config['SERVICES_URL'] +
                             '/alert_alarm_definition',
                             auth=(token, ''),
                             data=request.data)
    return response.text, response.status_code
Exemplo n.º 17
0
def get_csv(stream_name, reference_designator, start, end):
    token = get_login()
    dpa = "1"
    user = request.args.get('user', '')
    email = request.args.get('email', '')
    url = app.config['SERVICES_URL'] + '/uframe/get_csv/%s/%s/%s/%s/%s?user=%s&email=%s' % (stream_name, reference_designator, start, end, dpa, user, email)
    req = requests.get(url, auth=(token, ''), stream=True)
    return Response(stream_with_context(req.iter_content(chunk_size=1024*1024*4)), headers=dict(req.headers))
Exemplo n.º 18
0
def get_netcdf(stream_name, reference_designator, start, end, provenance, annotations):
    token = get_login()
    dpa = "0"
    user = request.args.get('user', '')
    email = request.args.get('email', '')
    req = requests.get(app.config['SERVICES_URL'] + '/uframe/get_netcdf/%s/%s/%s/%s/%s/%s/%s?user=%s&email=%s'
                       % (stream_name, reference_designator, start, end, dpa, provenance, annotations, user, email), auth=(token, ''), stream=True)
    return Response(stream_with_context(req.iter_content(chunk_size=1024*1024*4)), headers=dict(req.headers))
Exemplo n.º 19
0
def get_json(stream_name, reference_designator):
    token = get_login()
    req = requests.get(app.config['SERVICES_URL'] + '/uframe/get_json/%s/%s' %
                       (stream_name, reference_designator),
                       auth=(token, ''),
                       stream=True)
    return Response(stream_with_context(
        req.iter_content(chunk_size=1024 * 1024 * 4)),
                    headers=dict(req.headers))
Exemplo n.º 20
0
def update_user_event_notification():
    token = get_login()
    data = json.loads(request.data)
    def_id = data['id']
    response = requests.put(app.config['SERVICES_URL'] +
                            '/user_event_notification/%s' % def_id,
                            auth=(token, ''),
                            data=request.data)
    return response.text, response.status_code
Exemplo n.º 21
0
def get_c2_instrument_last_particle(ref_code, stream_method, stream_name):
    token = get_login()
    response = requests.get(app.config['SERVICES_URL'] + '/c2/instrument/%s/get_last_particle/%s/%s' % (ref_code, stream_method, stream_name), auth=(token, ''), params=request.args)
    if is_json(response.text):
        # print 'good json'
        return response.text, response.status_code
    else:
        # print 'bad json'
        return '{"error": "bad json data"}'
Exemplo n.º 22
0
def c2_direct_access_exit(ref_code):
    token = get_login()
    response = requests.get(app.config['SERVICES_URL'] + '/c2/instrument/%s/direct_access/exit' % (ref_code), auth=(token, ''), params=request.args)
    if is_json(response.text):
        # print 'good json'
        return response.text, response.status_code
    else:
        # print 'bad json'
        return '{"error": "bad json data"}'
Exemplo n.º 23
0
def c2_edit_instr_params(instrument_ref):
    token = get_login()
    data = request.json

    response = requests.post(app.config['SERVICES_URL'] +
                             '/c2/instrument/%s/parameters' % (instrument_ref),
                             auth=(token, ''),
                             data=request.data)
    return response.text, response.status_code
Exemplo n.º 24
0
def c2_execute_command(instrument_ref):
    token = get_login()
    data = request.json

    response = requests.post(app.config['SERVICES_URL'] +
                             '/c2/instrument/%s/execute' % (instrument_ref),
                             auth=(token, ''),
                             data=request.data)
    return response.text, response.status_code
Exemplo n.º 25
0
def get_metadata(reference_designator):
    '''
    get metadata for a given ref and stream
    '''
    token = get_login()
    response = requests.get(app.config['SERVICES_URL'] +
                            '/m2m/get_metadata/%s' % (reference_designator),
                            auth=(token, ''))
    return response.text, response.status_code
Exemplo n.º 26
0
def get_data(reference_designator, method, stream, start, end):
    token = get_login()
    url = app.config['SERVICES_URL'] + '/m2m/get_data/%s/%s/%s/%s/%s' % (reference_designator, method, stream, start, end)
    print url
    for each in request.args:
        print each, request.args[each]
    response = requests.get(url, auth=(token, ''), params=request.args)
    print response.text
    return response.text, response.status_code
Exemplo n.º 27
0
def get_data(reference_designator, method, stream, start, end):
    token = get_login()
    url = app.config['SERVICES_URL'] + '/m2m/get_data/%s/%s/%s/%s/%s' % (
        reference_designator, method, stream, start, end)
    print url
    for each in request.args:
        print each, request.args[each]
    response = requests.get(url, auth=(token, ''), params=request.args)
    print response.text
    return response.text, response.status_code
Exemplo n.º 28
0
def get_plotdemo(instrument, stream):
    token = get_login()
    import time
    t0 = time.time()
    req = requests.get(app.config['SERVICES_URL'] + '/uframe/plot/%s/%s' %
                       (instrument, stream),
                       auth=(token, ''),
                       params=request.args)
    t1 = time.time()
    # they fake the response to 200
    return req.content, req.status_code, dict(req.headers)
Exemplo n.º 29
0
def metadata_times_proxy(stream_name, reference_designator):
    '''
    get metadata times for a given ref and stream
    '''
    token = get_login()
    response = requests.get(app.config['SERVICES_URL'] +
                            '/uframe/get_metadata_times/%s/%s' %
                            (stream_name, reference_designator),
                            auth=(token, ''),
                            params=request.args)
    return response.text, response.status_code
Exemplo n.º 30
0
def get_plotdemo(instrument, stream):
    token = get_login()
    import time
    t0 = time.time()
    req = requests.get(app.config['SERVICES_URL'] + '/uframe/plot/%s/%s' %
                       (instrument, stream),
                       auth=(token, ''),
                       params=request.args)
    t1 = time.time()
    print "GUI took %s" % (t1 - t0)
    return req.content, 200, dict(req.headers)
Exemplo n.º 31
0
def get_csv(stream_name, reference_designator, start, end):
    token = get_login()
    dpa = "1"
    user = request.args.get('user', '')
    email = request.args.get('email', '')
    url = app.config[
        'SERVICES_URL'] + '/uframe/get_csv/%s/%s/%s/%s/%s?user=%s&email=%s' % (
            stream_name, reference_designator, start, end, dpa, user, email)
    req = requests.get(url, auth=(token, ''), stream=True)
    return Response(stream_with_context(
        req.iter_content(chunk_size=1024 * 1024 * 4)),
                    headers=dict(req.headers))
Exemplo n.º 32
0
def c2_direct_access_execute(ref_code):
    # print request.data
    # print request.json
    token = get_login()
    response = requests.post(app.config['SERVICES_URL'] + '/c2/instrument/%s/direct_access/execute' % (ref_code), auth=(token, ''), data=request.data)
    if is_json(response.text):
        # print 'good json'
        return response.text, response.status_code
    else:
        # print 'bad json'
        # print response.text
        return '{"error": "bad json data"}'
Exemplo n.º 33
0
def get_c2_instrument_last_particle(ref_code, stream_method, stream_name):
    token = get_login()
    response = requests.get(app.config['SERVICES_URL'] +
                            '/c2/instrument/%s/get_last_particle/%s/%s' %
                            (ref_code, stream_method, stream_name),
                            auth=(token, ''),
                            params=request.args)
    if is_json(response.text):
        # print 'good json'
        return response.text, response.status_code
    else:
        # print 'bad json'
        return '{"error": "bad json data"}'
Exemplo n.º 34
0
def c2_direct_access_exit(ref_code):
    token = get_login()
    response = requests.get(app.config['SERVICES_URL'] +
                            '/c2/instrument/%s/direct_access/exit' %
                            (ref_code),
                            auth=(token, ''),
                            params=request.args)
    if is_json(response.text):
        # print 'good json'
        return response.text, response.status_code
    else:
        # print 'bad json'
        return '{"error": "bad json data"}'
Exemplo n.º 35
0
def get_instrument_metadata(ref_des,stream_name):
    '''
    gets the alert alarm metadata for a given ref des
    '''
    token = get_login()
    response = requests.get(app.config['SERVICES_URL'] + '/alert_alarm_get_instrument_metadata/'+ref_des, auth=(token, ''))    
    try:
        text =  response.json()
        tmp = stream_name.split('_')[::-1][0]
        method = stream_name.replace('_'+tmp,'')
        text = text['stream_metadata'][method][stream_name]
        return jsonify(stream_metadata=text)
    except:
        return response.text, response.status_code
Exemplo n.º 36
0
def get_netcdf(stream_name, reference_designator, start, end, provenance,
               annotations):
    token = get_login()
    dpa = "0"
    user = request.args.get('user', '')
    email = request.args.get('email', '')
    req = requests.get(
        app.config['SERVICES_URL'] +
        '/uframe/get_netcdf/%s/%s/%s/%s/%s/%s/%s?user=%s&email=%s' %
        (stream_name, reference_designator, start, end, dpa, provenance,
         annotations, user, email),
        auth=(token, ''),
        stream=True)
    return Response(stream_with_context(
        req.iter_content(chunk_size=1024 * 1024 * 4)),
                    headers=dict(req.headers))
Exemplo n.º 37
0
def c2_direct_access_execute(ref_code):
    # print request.data
    # print request.json
    token = get_login()
    response = requests.post(app.config['SERVICES_URL'] +
                             '/c2/instrument/%s/direct_access/execute' %
                             (ref_code),
                             auth=(token, ''),
                             data=request.data)
    if is_json(response.text):
        # print 'good json'
        return response.text, response.status_code
    else:
        # print 'bad json'
        # print response.text
        return '{"error": "bad json data"}'
Exemplo n.º 38
0
def c2_direct_access_sniffer(ref_code):
    # print request.data
    # print request.json
    token = get_login()

    debug = False

    result = start_thread()
    if result is None:
        # print '\n ***** error: thread was not set (None)...'
        message = 'Unable to start_thread (%s).' % rd
        raise Exception(message)

    response = requests.post(app.config['SERVICES_URL'] + '/c2/instrument/%s/direct_access/sniffer' % (ref_code), auth=(token, ''), data=request.data)
    if is_json(response.text):
        if debug:
            print 'good json'
            print (json.loads(response.text))['msg']
        # do_emmit(namespace, (json.loads(response.text))['msg'])
        return response.text, response.status_code
    else:
        print 'bad json'
        print response.text
        return '{"error": "bad json data"}'
Exemplo n.º 39
0
def put_annotation(id):
    token = get_login()
    response = requests.put(app.config['SERVICES_URL'] + '/annotation/%s' % id, auth=(token, ''), data=request.data)
    return response.text, response.status_code
Exemplo n.º 40
0
Arquivo: c2.py Projeto: c0mster/ooi-ui
def get_c2_platform_history(platform_code):
    token = get_login()
    response = requests.get(app.config['SERVICES_URL'] + '/c2/platform/%s/history' % (platform_code), auth=(token, ''), params=request.args)
    return response.text, response.status_code
Exemplo n.º 41
0
Arquivo: c2.py Projeto: c0mster/ooi-ui
def get_c2_array_mission_display(array_code):
    token = get_login()
    response = requests.get(app.config['SERVICES_URL'] + '/c2/array/%s/mission_display' % (array_code), auth=(token, ''), params=request.args)
    return response.text, response.status_code
Exemplo n.º 42
0
Arquivo: c2.py Projeto: c0mster/ooi-ui
def get_c2_arrays_all():
    token = get_login()
    response = requests.get(app.config['SERVICES_URL'] + '/c2/arrays', auth=(token, ''))
    return response.text, response.status_code
Exemplo n.º 43
0
Arquivo: c2.py Projeto: c0mster/ooi-ui
def get_c2_instrument_ports_display(instrument_code):
    token = get_login()
    response = requests.get(app.config['SERVICES_URL'] + '/c2/instrument/%s/ports_display' % (instrument_code), auth=(token, ''), params=request.args)
    return response.text, response.status_code
Exemplo n.º 44
0
Arquivo: c2.py Projeto: c0mster/ooi-ui
def get_c2_instrument_stream_fields(instrument_code, stream_code):
    token = get_login()
    response = requests.get(app.config['SERVICES_URL'] + '/c2/instrument/%s/%s/fields' % (instrument_code, stream_code), auth=(token, ''), params=request.args)
    return response.text, response.status_code
Exemplo n.º 45
0
def stream_proxy():
    token = get_login()
    response = requests.get(app.config['SERVICES_URL'] + '/uframe/stream', auth=(token, ''), params=request.args)
    return response.text, response.status_code
Exemplo n.º 46
0
def ack_alert_alarm():
    token = get_login()
    response = requests.post(app.config['SERVICES_URL'] + '/ack_alert_alarm',
                             auth=(token, ''),
                             data=request.data)
    return response.text, response.status_code
Exemplo n.º 47
0
def get_aa_triggered_all_status():
    token = get_login()
    response = requests.get(app.config['SERVICES_URL'] + '/alert_alarm/status',
                            auth=(token, ''))
    return response.text, response.status_code
Exemplo n.º 48
0
def get_profiles(stream_name, reference_designator):
    token = get_login()
    req = requests.get(app.config['SERVICES_URL'] + '/uframe/get_profiles/%s/%s/%s/%s' % (stream_name, reference_designator), auth=(token, ''), stream=True)
    return Response(stream_with_context(req.iter_content(chunk_size=1024*1024*4)), headers=dict(req.headers))
Exemplo n.º 49
0
def c2_edit_instr_params(instrument_ref):
    token = get_login()
    data = request.json

    response = requests.post(app.config['SERVICES_URL'] + '/c2/instrument/%s/parameters' % (instrument_ref), auth=(token, ''), data=request.data)
    return response.text, response.status_code
Exemplo n.º 50
0
def get_c2_add_mission():
    token = get_login()
    response = requests.post(app.config['SERVICES_URL'] + '/c2/missions', auth=(token, ''), data=request.data)
    return response.text, response.status_code
Exemplo n.º 51
0
def get_c2_update_mission():
    token = get_login()
    response = requests.get(app.config['SERVICES_URL'] + '/c2/missions', auth=(token, ''), params=request.args)
    return response.text, response.status_code
Exemplo n.º 52
0
def get_acoustic_datalist():
    token = get_login()
    response = requests.get(app.config['SERVICES_URL'] + '/uframe/antelope_acoustic/list', auth=(token, ''), params=request.args)

    return response.text, response.status_code
Exemplo n.º 53
0
def get_c2_deactivate_mission(mission_id):
    token = get_login()
    response = requests.get(app.config['SERVICES_URL'] + '/c2/missions/%s/deactivate' % (mission_id), auth=(token, ''), params=request.data)
    return response.text, response.status_code
Exemplo n.º 54
0
def post_annotation():
    token = get_login()
    response = requests.post(app.config['SERVICES_URL'] + '/annotation', auth=(token, ''), data=request.data)
    return response.text, response.status_code, dict(response.headers)
Exemplo n.º 55
0
def c2_execute_command(instrument_ref):
    token = get_login()
    data = request.json

    response = requests.post(app.config['SERVICES_URL'] + '/c2/instrument/%s/execute' % (instrument_ref), auth=(token, ''), data=request.data)
    return response.text, response.status_code
Exemplo n.º 56
0
def asset_event_post():
    token = get_login()
    response = requests.post(app.config['SERVICES_URL'] + '/uframe/events', auth=(token, ''), data=request.data)
    return response.text, response.status_code
Exemplo n.º 57
0
def get_triggered_specific_id_status(id):
    token = get_login()
    data = {'status': [id]}
    return jsonify(data)
Exemplo n.º 58
0
def get_aa_array_all():
    token = get_login()
    response = requests.get(app.config['SERVICES_URL'] + '/alert_alarm_definition', auth=(token, ''))
    return response.text, response.status_code