コード例 #1
0
        print(e)
    return jsonify(dic)

@app.route('/sensors', methods = ['GET'])
@auth.login_required
def sensors_data():
    """ Return a json object containing the sensors and their data.
    """
    return jsonify({'temperature': sensors.get_temperature(),
                    'core_voltage': sensors.get_core_voltage(),
                    'sdram_core_voltage': sensors.get_sdram_core_voltage(),
                    'sdram_io_voltage': sensors.get_sdram_io_voltage(),
                    'sdram_physical_voltage': sensors.get_sdram_physical_voltage()})

@app.route('/systeminfo', methods = ['GET'])
@auth.login_required
def system_info():
    """ Return a json object containing various informations about the system.
    """
    return jsonify({'uptime': str(systeminfo.get_uptime()),
                    'idletime': str(systeminfo.get_idletime()),
                    'total_ram': systeminfo.get_total_ram(),
                    'free_ram': systeminfo.get_free_ram(),
                    'used_ram': systeminfo.get_used_ram(),
                    'kernel_version': systeminfo.get_kernel_version(),
                    'kernel_build_date': systeminfo.get_kernel_build_date()})

if __name__ == '__main__':
    password_manager.load()
    app.run(host="0.0.0.0")