Exemplo n.º 1
0
def get_press_history():
    data = request.json
    date_start = data['start']
    date_end = data['end']
    result_list = DatabaseOperations().get_historical_pressure(
        date_start, date_end)
    return jsonify(result=result_list)
Exemplo n.º 2
0
def get_all_press_stats():
    data = request.json
    date_start = data['start']
    date_end = data['end']
    DatabaseOperations().set_pressure_stats(
        MathematicalOperations().pressure_min_max(date_start,
                                                  date_end)[0].get('minPress'),
        MathematicalOperations().pressure_min_max(date_start,
                                                  date_end)[0].get('maxPress'),
        MathematicalOperations().pressure_average(
            date_start, date_end)[0].get('pressureAvg'),
        MathematicalOperations().pressure_median(
            date_start, date_end)[0].get('pressureMed'), date_start, date_end)
    result_list = []
    result_list.append({
        'pressureAvg':
        MathematicalOperations().pressure_average(
            date_start, date_end)[0].get('pressureAvg'),
        'pressureMed':
        MathematicalOperations().pressure_median(
            date_start, date_end)[0].get('pressureMed'),
        'minPress':
        MathematicalOperations().pressure_min_max(date_start,
                                                  date_end)[0].get('minPress'),
        'maxPress':
        MathematicalOperations().pressure_min_max(date_start,
                                                  date_end)[0].get('maxPress')
    })
    return jsonify(result=result_list)
Exemplo n.º 3
0
def get_all_hum_stats():
    data = request.json
    date_start = data['start']
    date_end = data['end']
    DatabaseOperations().set_humidity_stats(
        MathematicalOperations().humidity_min_max(date_start,
                                                  date_end)[0].get('minHum'),
        MathematicalOperations().humidity_min_max(date_start,
                                                  date_end)[0].get('maxHum'),
        MathematicalOperations().humidity_average(
            date_start, date_end)[0].get('humidityAvg'),
        MathematicalOperations().humidity_median(
            date_start, date_end)[0].get('humidityMed'), date_start, date_end)
    result_list = []
    result_list.append({
        'humidityAvg':
        MathematicalOperations().humidity_average(
            date_start, date_end)[0].get('humidityAvg'),
        'humidityMed':
        MathematicalOperations().humidity_median(
            date_start, date_end)[0].get('humidityMed'),
        'minHum':
        MathematicalOperations().humidity_min_max(date_start,
                                                  date_end)[0].get('minHum'),
        'maxHum':
        MathematicalOperations().humidity_min_max(date_start,
                                                  date_end)[0].get('maxHum')
    })
    return jsonify(result=result_list)
Exemplo n.º 4
0
def get_history():
    data = request.json
    print data
    date_start = data['start']
    date_end = data['end']
    result_list = DatabaseOperations().get_historical_values(
        date_start, date_end)
    return jsonify(result=result_list)
Exemplo n.º 5
0
def login():
    data = request.json
    login = data['email']
    password = hashlib.md5(data['password'].encode()).hexdigest()
    if DatabaseOperations().authenticate_user(login, password):
        return jsonify({"result": True})
    else:
        return jsonify({"result": False})
Exemplo n.º 6
0
def get_script_history():
    result_list = DatabaseOperations().get_all_commands()
    return jsonify(result=result_list)
Exemplo n.º 7
0
def get_script_result():
    data = request.json
    script = data['script']
    DatabaseOperations().set_command(script)
    result_list = BashOperations().do_bash_script(script)
    return jsonify(result=result_list)
Exemplo n.º 8
0
def get_current():
    result_list = DatabaseOperations().get_current_stats()
    return jsonify(result=result_list)