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")