コード例 #1
0
ファイル: outputs.py プロジェクト: conanjm/app
def set_modules_preferences(run_uuid: str) -> Any:
    preferences_key = OutputsPreferencesIndex.get(run_uuid)

    if not preferences_key:
        return format_rv({})

    op = preferences_key.load()
    op.update_preferences(request.json)

    logger.debug(f'update outputs preferences: {op.key}')

    return format_rv({'errors': op.errors})
コード例 #2
0
ファイル: cpu.py プロジェクト: conanjm/app
def set_cpu_preferences(computer_uuid: str) -> Any:
    preferences_key = CPUPreferencesIndex.get(computer_uuid)

    if not preferences_key:
        return format_rv({})

    cp = preferences_key.load()
    cp.update_preferences(request.json)

    logger.debug(f'update cpu preferences: {cp.key}')

    return format_rv({'errors': cp.errors})
コード例 #3
0
def set_times_preferences(run_uuid: str) -> Any:
    preferences_key = TimesPreferencesIndex.get(run_uuid)

    if not preferences_key:
        return format_rv({})

    tp = preferences_key.load()
    tp.update_preferences(request.json)

    logger.debug(f'update times references: {tp.key}')

    return format_rv({'errors': tp.errors})
コード例 #4
0
def set_params_preferences(run_uuid: str) -> Any:
    preferences_key = ParametersPreferencesIndex.get(run_uuid)

    if not preferences_key:
        return format_rv({})

    pp = preferences_key.load()
    pp.update_preferences(request.json)

    logger.debug(f'update parameters preferences: {pp.key}')

    return format_rv({'errors': pp.errors})
コード例 #5
0
def set_disk_preferences(computer_uuid: str) -> Any:
    preferences_key = DiskPreferencesIndex.get(computer_uuid)

    if not preferences_key:
        return format_rv({})

    dp = preferences_key.load()
    dp.update_preferences(request.json)

    logger.debug(f'update disk preferences: {dp.key}')

    return format_rv({'errors': dp.errors})
コード例 #6
0
ファイル: memory.py プロジェクト: conanjm/app
def set_memory_preferences(computer_uuid: str) -> Any:
    preferences_key = MemoryPreferencesIndex.get(computer_uuid)

    if not preferences_key:
        return format_rv({})

    mp = preferences_key.load()
    mp.update_preferences(request.json)

    logger.debug(f'update memory preferences: {mp.key}')

    return format_rv({'errors': mp.errors})
コード例 #7
0
def set_network_preferences(computer_uuid: str) -> Any:
    preferences_key = NetworkPreferencesIndex.get(computer_uuid)

    if not preferences_key:
        return format_rv({})

    np = preferences_key.load()
    np.update_preferences(request.json)

    logger.debug(f'update network preferences: {np.key}')

    return format_rv({'errors': np.errors})
コード例 #8
0
ファイル: gradients.py プロジェクト: conanjm/app
def set_grads_preferences(run_uuid: str) -> Any:
    preferences_key = GradientsPreferencesIndex.get(run_uuid)

    if not preferences_key:
        return format_rv({})

    gp = preferences_key.load()
    gp.update_preferences(request.json)

    logger.debug(f'update gradients references: {gp.key}')

    return format_rv({'errors': gp.errors})
コード例 #9
0
ファイル: memory.py プロジェクト: conanjm/app
def get_memory_preferences(computer_uuid: str) -> Any:
    preferences_data = {}

    preferences_key = MemoryPreferencesIndex.get(computer_uuid)
    if not preferences_key:
        return format_rv(preferences_data)

    mp: MemoryPreferencesModel = preferences_key.load()
    preferences_data = mp.get_data()

    response = make_response(format_rv(preferences_data))

    return response
コード例 #10
0
ファイル: cpu.py プロジェクト: conanjm/app
def get_cpu_preferences(computer_uuid: str) -> Any:
    preferences_data = {}

    preferences_key = CPUPreferencesIndex.get(computer_uuid)
    if not preferences_key:
        return format_rv(preferences_data)

    cp: CPUPreferencesModel = preferences_key.load()
    preferences_data = cp.get_data()

    response = make_response(format_rv(preferences_data))

    return response
コード例 #11
0
ファイル: outputs.py プロジェクト: conanjm/app
def get_modules_preferences(run_uuid: str) -> Any:
    preferences_data = {}

    preferences_key = OutputsPreferencesIndex.get(run_uuid)
    if not preferences_key:
        return format_rv(preferences_data)

    op: OutputsPreferencesModel = preferences_key.load()
    preferences_data = op.get_data()

    response = make_response(format_rv(preferences_data))

    return response
コード例 #12
0
def get_network_preferences(computer_uuid: str) -> Any:
    preferences_data = {}

    preferences_key = NetworkPreferencesIndex.get(computer_uuid)
    if not preferences_key:
        return format_rv(preferences_data)

    np: NetworkPreferencesModel = preferences_key.load()
    preferences_data = np.get_data()

    response = make_response(format_rv(preferences_data))

    return response
コード例 #13
0
def get_metrics_preferences(run_uuid: str) -> Any:
    preferences_data = {}

    preferences_key = MetricsPreferencesIndex.get(run_uuid)
    if not preferences_key:
        return format_rv(preferences_data)

    mp: MetricsPreferencesModel = preferences_key.load()
    preferences_data = mp.get_data()

    response = make_response(format_rv(preferences_data))

    return response
コード例 #14
0
ファイル: gradients.py プロジェクト: conanjm/app
def get_grads_preferences(run_uuid: str) -> Any:
    preferences_data = {}

    preferences_key = GradientsPreferencesIndex.get(run_uuid)
    if not preferences_key:
        return format_rv(preferences_data)

    gp: GradientsPreferencesModel = preferences_key.load()
    preferences_data = gp.get_data()

    response = make_response(format_rv(preferences_data))

    return response
コード例 #15
0
def get_disk_preferences(computer_uuid: str) -> Any:
    preferences_data = {}

    preferences_key = DiskPreferencesIndex.get(computer_uuid)
    if not preferences_key:
        return format_rv(preferences_data)

    dp: DiskPreferencesModel = preferences_key.load()
    preferences_data = dp.get_data()

    response = make_response(format_rv(preferences_data))

    return response
コード例 #16
0
def get_times_preferences(run_uuid: str) -> Any:
    preferences_data = {}

    preferences_key = TimesPreferencesIndex.get(run_uuid)
    if not preferences_key:
        return format_rv(preferences_data)

    tp: TimesPreferencesModel = preferences_key.load()
    preferences_data = tp.get_data()

    response = make_response(format_rv(preferences_data))

    return response
コード例 #17
0
def get_params_preferences(run_uuid: str) -> Any:
    preferences_data = {}

    preferences_key = ParametersPreferencesIndex.get(run_uuid)
    if not preferences_key:
        return format_rv(preferences_data)

    pp: ParametersPreferencesModel = preferences_key.load()
    preferences_data = pp.get_data()

    response = make_response(format_rv(preferences_data))

    return response
コード例 #18
0
def get_times_tracking(run_uuid: str) -> Any:
    track_data = []
    status_code = 400

    ans = TimeTrackingAnalysis.get_or_create(run_uuid)
    if ans:
        track_data = ans.get_tracking()
        status_code = 200

    response = make_response(format_rv({'series': track_data, 'insights': []}))
    response.status_code = status_code

    return response
コード例 #19
0
def get_disk_tracking(computer_uuid: str) -> Any:
    track_data = []
    status_code = 400

    ans = DiskAnalysis.get_or_create(computer_uuid)
    if ans:
        track_data = ans.get_tracking()
        status_code = 200

    response = make_response(format_rv({'series': track_data, 'insights': []}))
    response.status_code = status_code

    return response
コード例 #20
0
ファイル: outputs.py プロジェクト: conanjm/app
def get_modules_tracking(run_uuid: str) -> Any:
    track_data = []
    summary_data = []
    status_code = 400

    ans = OutputsAnalysis.get_or_create(run_uuid)
    if ans:
        track_data = ans.get_tracking()
        summary_data = ans.get_track_summaries()
        status_code = 200

    response = make_response(
        format_rv({
            'series': track_data,
            'insights': [],
            'summary': summary_data
        }))
    response.status_code = status_code

    return response