コード例 #1
0
def sonde5(tester=False, tile_id='sp_ex'):
    start_time = time.time()
    data = executeScriptToGetData()
    meta = dict(big_value_color=BACKGROUND_TAB[random.randrange(0, 3)], fading_background=random.choice([False, True]))
    tipboardAnswer = sendUpdateByApi(tileId=tile_id, data=data, tileTemplate='simple_percentage',
                                     tester=tester, meta=meta)
    end(title=f'sensors5 -> {tile_id}', startTime=start_time, tipboardAnswer=tipboardAnswer, tileId=tile_id)
コード例 #2
0
ファイル: sensors6_listing.py プロジェクト: midayex/tipboard
def sonde6(isTest=False):
    TILE_ID = 'listing_ex'
    print(f'{getTimeStr()} (+) Starting sensors 6', flush=True)
    start_time = time.time()
    data = executeScriptToGetData()
    tipboardAnswer = sendDataToTipboard(data=data, tile_template='listing', tile_id=TILE_ID, isTest=isTest)
    end(title=f'sensors6 -> {TILE_ID}', start_time=start_time, tipboardAnswer=tipboardAnswer, TILE_ID=TILE_ID)
コード例 #3
0
def sonde7(isTest=False, isHorizontal=False):
    TILE_TEMPLATE = 'bar_chart' if isHorizontal else 'vbar_chart'
    TILE_ID = 'barjs_ex' if isHorizontal else 'vbarjs_ex'
    print(f'{getTimeStr()} (+) Starting sensors 7', flush=True)
    start_time = time.time()
    data = executeScriptToGetData()
    tipboardAnswer = sendDataToTipboard(data=data, tile_template=TILE_TEMPLATE, tile_id=TILE_ID, isTest=isTest)
    end(title=f'sensors7 -> {TILE_ID}', start_time=start_time, tipboardAnswer=tipboardAnswer, TILE_ID=TILE_ID)
コード例 #4
0
def sonde3(isTest=False):
    TILE_TEMPLATE = 'line_chart'
    TILE_ID = 'line_chartjs_ex'
    print(f'{getTimeStr()} (+) Starting sensors 3', flush=True)
    start_time = time.time()
    data = buildChartUpdateRandomly()
    tipboardAnswer = sendDataToTipboard(data=data, tile_template=TILE_TEMPLATE, tile_id=TILE_ID, isTest=isTest)
    end(title=f'sensors3 -> {TILE_ID}', start_time=start_time, tipboardAnswer=tipboardAnswer, TILE_ID=TILE_ID)
コード例 #5
0
def sonde10(isTest=False):
    TILE_ID = 'jv_ex'
    print(f'{getTimeStr()} (+) Starting sensors 10', flush=True)
    start_time = time.time()
    data = executeScriptToGetData()
    meta = dict(big_value_color=BACKGROUND_TAB[random.randrange(0, 3)],
                fading_background=random.choice([False, True]))
    tipboardAnswer = sendDataToTipboard(tile_id=TILE_ID, data=data, tile_template='just_value', meta=meta, isTest=isTest)
    end(title=f'sensors10 -> {TILE_ID}', start_time=start_time, tipboardAnswer=tipboardAnswer, TILE_ID=TILE_ID)
コード例 #6
0
def updateListingTipBoard(list, tile, isTest=False):
    data = {'items': list}
    tipboardAnswer = sendDataToTipboard(data=data,
                                        tile_template='norm_chart',
                                        tile_id=tile,
                                        isTest=isTest)
    end(title=f'{tile} -> {tile}',
        start_time=time.time(),
        tipboardAnswer=tipboardAnswer,
        TILE_ID=tile)
コード例 #7
0
def sonde14(tester=None, tile_id='radar_ex'):
    start_time = time.time()
    data = updateChartJS(nbrLabel=5, data=None)
    index = 0
    for dataset in data['datasets']:  # TODO: ADD THIS TO .JS not in sensors... for simplicity
        dataset['pointBorderColor'] = COLOR_TAB[index]
        dataset['pointBackgroundColor'] = 'rgba(255, 255, 255, 0.5)'
        dataset['fill'] = True
        index = index + 1
    tipboardAnswer = sendUpdateByApi(data=data, tileTemplate='radar_chart', tileId=tile_id, tester=tester)
    end(title=f'sensors14 -> {tile_id}', startTime=start_time, tipboardAnswer=tipboardAnswer, tileId=tile_id)
コード例 #8
0
def sonde4(tester=None, tile_id='cfjs_ex'):
    start_time = time.time()
    data = updateChartJS()
    tipboardAnswer = sendUpdateByApi(data=data,
                                     tileTemplate='cumulative_flow',
                                     tileId=tile_id,
                                     tester=tester)
    end(title=f'sensors4 -> {tile_id}',
        startTime=start_time,
        tipboardAnswer=tipboardAnswer,
        tileId=tile_id)
コード例 #9
0
def sonde21(tester=None, tile_id='iframe_ex'):
    start_time = time.time()
    data = executeScriptToGetData()
    answer = sendUpdateByApi(tileId=tile_id,
                             data=data,
                             tileTemplate='iframe',
                             tester=tester)
    end(title=f'sensor21 -> -> {tile_id}',
        startTime=start_time,
        tipboardAnswer=answer,
        tileId=tile_id)
コード例 #10
0
def sonde12(tester=None, tile_id='normjs_ex'):
    start_time = time.time()
    data = updateChartJS(colorTabIndataset=False)
    tipboardAnswer = sendUpdateByApi(tileTemplate='norm_chart',
                                     tileId=tile_id,
                                     data=data,
                                     tester=tester)
    end(title=f'sensors12 -> {tile_id}',
        startTime=start_time,
        tipboardAnswer=tipboardAnswer,
        tileId=tile_id)
コード例 #11
0
def sonde22(tester=None, tile_id='custom_ex'):
    start_time = time.time()
    data = {'text': returnHttPageExemple()}
    tipboardAnswer = sendUpdateByApi(data=data,
                                     tileTemplate='custom',
                                     tileId=tile_id,
                                     tester=tester)
    end(title=f'sensors custom tile -> {tile_id}',
        startTime=start_time,
        tipboardAnswer=tipboardAnswer,
        tileId=tile_id)
コード例 #12
0
def sonde3(tester=None, tile_id='line_chartjs_ex'):
    TILE_TEMPLATE = 'line_chart'
    start_time = time.time()
    data = updateChartJS(nbrLabel=50, nbrDataset=2)
    tipboardAnswer = sendUpdateByApi(data=data,
                                     tileTemplate=TILE_TEMPLATE,
                                     tileId=tile_id,
                                     tester=tester)
    end(title=f'sensors3 -> {tile_id}',
        startTime=start_time,
        tipboardAnswer=tipboardAnswer,
        tileId=tile_id)
コード例 #13
0
def sonde12(isTest=False):
    TILE_ID = 'normjs_ex'
    start_time = time.time()
    data = executeScriptToGetData()
    tipboardAnswer = sendDataToTipboard(data=data,
                                        tile_template='norm_chart',
                                        tile_id=TILE_ID,
                                        isTest=isTest)
    end(title=f'sensors12 -> {TILE_ID}',
        start_time=start_time,
        tipboardAnswer=tipboardAnswer,
        TILE_ID=TILE_ID)
コード例 #14
0
def sonde17(tester=None, tile_id='half_doughnut_ex'):
    start_time = time.time()
    data = updateChartJS(nbrDataset=random.randrange(1, 3),
                         colorTabIndataset=True)
    tipboardAnswer = sendUpdateByApi(data=data,
                                     tileTemplate='half_doughnut_chart',
                                     tileId=tile_id,
                                     tester=tester)
    end(title=f'sensors17 -> {tile_id}',
        startTime=start_time,
        tipboardAnswer=tipboardAnswer,
        tileId=tile_id)
コード例 #15
0
def sonde15(isTest=False):
    print(f'{getTimeStr()} (+) Starting sensors 15', flush=True)
    start_time = time.time()
    data = executeScriptToGetData()
    tipboardAnswer = sendDataToTipboard(data=data,
                                        tile_template='polararea_chart',
                                        tile_id='polararea_ex',
                                        isTest=isTest)
    end(title=f'sensors3 -> polararea_ex',
        start_time=start_time,
        tipboardAnswer=tipboardAnswer,
        TILE_ID='polararea_ex')
コード例 #16
0
def sonde15(tester=None, tile_id='polararea_ex'):
    start_time = time.time()
    data = updateChartJS(nbrDataset=1, colorTabIndataset=True)
    meta = {"scale": {"ticks": {"display": False}}}
    answer = sendUpdateByApi(data=data,
                             tileTemplate='polararea_chart',
                             tileId=tile_id,
                             meta=meta,
                             tester=tester)
    end(title=f'sensor15 -> -> {tile_id}',
        startTime=start_time,
        tipboardAnswer=answer,
        tileId=tile_id)
コード例 #17
0
def sonde1(tester=None, tile_id='txt_ex', tile_template='text'):
    start_time = time.time()
    data = executeScriptToGetData()
    data['text'] = f'Last malware detedted: <br>' \
        f'<h2> {"".join([random.choice("0123456789abcdef") for x in range(32)])}</h2>'
    tipboardAnswer = sendDataToTipboard(data,
                                        tile_template=tile_template,
                                        tile_id=tile_id,
                                        tester=tester)
    end(title=f'sensors1 -> {tile_id}',
        startTime=start_time,
        tipboardAnswer=tipboardAnswer,
        tileId=tile_id)
コード例 #18
0
def sonde12(isTest=False):
    TILE_ID = 'normjs_ex'
    start_time = time.time()
    print(f'{getTimeStr()} (+) Starting sensors 3', flush=True)
    data = buildChartUpdateRandomly(colorTabIndataset=False)
    tipboardAnswer = sendDataToTipboard(tile_template='norm_chart',
                                        tile_id=TILE_ID,
                                        data=data,
                                        isTest=isTest)
    end(title=f'sensors12 -> {TILE_ID}',
        start_time=start_time,
        tipboardAnswer=tipboardAnswer,
        TILE_ID=TILE_ID)
コード例 #19
0
def sonde4(isTest=False):
    TILE_ID = 'cfjs_ex'
    print(f'{getTimeStr()} (+) Starting sensors 4', flush=True)
    start_time = time.time()
    data = buildChartUpdateRandomly()
    tipboardAnswer = sendDataToTipboard(data=data,
                                        tile_template='cumulative_flow',
                                        tile_id=TILE_ID,
                                        isTest=isTest)
    end(title=f'sensors4 -> {TILE_ID}',
        start_time=start_time,
        tipboardAnswer=tipboardAnswer,
        TILE_ID=TILE_ID)
コード例 #20
0
def sonde15(isTest=False):
    print(f'{getTimeStr()} (+) Starting sensors 15', flush=True)
    start_time = time.time()
    data = buildChartUpdateRandomly(nbrDataset=1, colorTabIndataset=True)
    meta = {"scale": {"ticks": {"display": False}}}
    answer = sendDataToTipboard(data=data,
                                tile_template='polararea_chart',
                                tile_id='polararea_ex',
                                meta=meta,
                                isTest=isTest)
    end(title=f'sensor15 -> polararea_ex',
        start_time=start_time,
        tipboardAnswer=answer,
        TILE_ID='polararea_ex')
コード例 #21
0
def sonde16(isTest=False):
    TILE_ID = 'doughnut_ex'
    print(f'{getTimeStr()} (+) Starting sensors 16', flush=True)
    start_time = time.time()
    data = buildChartUpdateRandomly(nbrDataset=random.randrange(1, 3),
                                    colorTabIndataset=True)
    tipboardAnswer = sendDataToTipboard(data=data,
                                        tile_template='doughnut_chart',
                                        tile_id=TILE_ID,
                                        isTest=isTest)
    end(title=f'sensors3 -> {TILE_ID}',
        start_time=start_time,
        tipboardAnswer=tipboardAnswer,
        TILE_ID=TILE_ID)
コード例 #22
0
def sonde19(tester=None, tile_id='lgauge_ex'):
    start_time = time.time()
    data = updateChartJS(nbrDataset=3, nbrLabel=3, colorTabIndataset=False)
    nbrDataset = 3
    data = dict()
    data['datasets'] = list()
    offset = 9  # offset start at the end of width of center axis
    for idx in range(nbrDataset):
        offset = offset + 11
        data['datasets'].append(dict(label=f'Serie {idx}',
                                     backgroundColor=COLOR_TAB[idx],
                                     data=[random.randrange(100, 500)],
                                     offset=offset, width=10))
    answer = sendUpdateByApi(data=data, tileTemplate='linear_gauge_chart', tileId=tile_id, tester=tester)
    end(title=f'sensor19 -> -> {tile_id}', startTime=start_time, tipboardAnswer=answer, tileId=tile_id)
コード例 #23
0
def sonde7(tester=None, tile_id='barjs_ex', isHorizontal=False):
    TILE_TEMPLATE = 'bar_chart' if isHorizontal else 'vbar_chart'
    start_time = time.time()
    data = updateChartJS(nbrDataset=random.randrange(5, 9),
                         nbrLabel=random.randrange(4, 6),
                         colorTabIndataset=False)
    meta = updateMeta()
    tipboardAnswer = sendUpdateByApi(data=data,
                                     tileTemplate=TILE_TEMPLATE,
                                     tileId=tile_id,
                                     tester=tester,
                                     meta=meta)
    end(title=f'sensors7 -> {tile_id}',
        startTime=start_time,
        tipboardAnswer=tipboardAnswer,
        tileId=tile_id)
コード例 #24
0
def sonde10(isTest=False):
    TILE_ID = 'jv_ex'
    print(f'{getTimeStr()} (+) Starting sensors 10', flush=True)
    start_time = time.time()
    data = executeScriptToGetData()
    tipboardAnswer = sendDataToTipboard(tile_id=TILE_ID,
                                        data=data,
                                        tile_template='just_value',
                                        isTest=isTest)
    fade = False if not random.randrange(0, 1) else True
    sendBVColor(tile_id=TILE_ID,
                color=BACKGROUND_TAB[random.randrange(0, 3)],
                fading=fade)
    end(title=f'sensors10 -> {TILE_ID}',
        start_time=start_time,
        tipboardAnswer=tipboardAnswer,
        TILE_ID=TILE_ID)
コード例 #25
0
def sonde2(isTest=False, checker=None, fake_client=None):
    TILE_ID = 'pie_chartjs_ex'
    print(f'{getTimeStr()} (+) Starting sensors 2', flush=True)
    start_time = time.time()
    data = buildChartUpdateRandomly(nbrDataset=random.randrange(1, 3),
                                    colorTabIndataset=True)
    if isTest:
        testTipboardUpdate(checker, fake_client, TILE_ID, data)
    else:
        tipboardAnswer = sendDataToTipboard(data=data,
                                            tile_template='pie_chart',
                                            tile_id=TILE_ID,
                                            isTest=isTest)
        end(title=f'sensors2 -> {TILE_ID}',
            start_time=start_time,
            tipboardAnswer=tipboardAnswer,
            TILE_ID=TILE_ID)
コード例 #26
0
def sonde13(isTest=False):
    """ Test if update sensors like tipboard1.0 is still working on tipboard2.0 """
    start_time = time.time()
    if not isTest:
        data = getDataLikeTipboard1()
        sendDataToTipboard1(data,
                            tile_template=TILE_TEMPLATE,
                            tile_id=TILE_ID,
                            isTest=isTest)

        data = getDataLikeTipboard2()
        sendDataToTipboard2(data,
                            tile_template=TILE_TEMPLATE,
                            tile_id=TILE_ID,
                            isTest=isTest)

    end(title=f'sensors Test Regression -> {TILE_ID}', start_time=start_time)
コード例 #27
0
def sonde18(tester=None, tile_id='gauge_ex'):
    start_time = time.time()
    data = {
        'title': {'display': True, 'text': 'Gauge Demo'},
        'datasets': [
            {
                'borderWidth': 0,
                'gaugeData': {
                    'value': 36,
                    'valueColor': COLOR_TAB[5]
                },
                'gaugeLimits': [-10, 0, 8, 26, 31, 55],
                'backgroundColor': [COLOR_TAB[0], COLOR_TAB[8], COLOR_TAB[1], COLOR_TAB[4], COLOR_TAB[5]],
            }
        ]
    }
    meta = {'labelFormat': '°'}
    tipboardAnswer = sendUpdateByApi(data=data, tileTemplate='gauge_chart', tileId=tile_id, tester=tester, meta=meta)
    end(title=f'sensors gauge_chart -> {tile_id}', startTime=start_time, tipboardAnswer=tipboardAnswer, tileId=tile_id)
コード例 #28
0
def sonde1(isTest=False):
    TILE_TEMPLATE = 'text'
    TILE_ID = 'txt_ex'
    print(
        f'----------------------------------------------------------------------------------------------',
        flush=True)
    print(f'{getTimeStr()} (+) Starting sensors 1', flush=True)
    start_time = time.time()
    data = executeScriptToGetData()
    data['text'] = f'Last malware detedted: <br>' \
        f'<h2> {"".join([random.choice("0123456789abcdef") for x in range(32)])}</h2>'
    tipboardAnswer = sendDataToTipboard(data,
                                        tile_template=TILE_TEMPLATE,
                                        tile_id=TILE_ID,
                                        isTest=isTest)
    end(title=f'sensors1 -> {TILE_ID}',
        start_time=start_time,
        tipboardAnswer=tipboardAnswer,
        TILE_ID=TILE_ID)
コード例 #29
0
def updateNormChartTipBoard(bench, tile, isTest=False):
    if not "values" in bench[0]:
        return
    datasetLength = len(bench)
    data = dict()
    data['title'] = dict(display=False)
    data['datasets'] = list()
    for index in range(datasetLength):
        data['datasets'].append(
            dict(label=bench[index]["device"],
                 data=bench[index]["values"],
                 borderColor=COLOR_TAB[index]))
    tipboardAnswer = sendDataToTipboard(data=data,
                                        tile_template='norm_chart',
                                        tile_id=tile,
                                        isTest=isTest)
    end(title=f'{tile} -> {tile}',
        start_time=time.time(),
        tipboardAnswer=tipboardAnswer,
        TILE_ID=tile)
コード例 #30
0
def sonde14(isTest=False):
    TILE_ID = 'radar_ex'
    print(f'{getTimeStr()} (+) Starting sensors 14', flush=True)
    start_time = time.time()
    data = buildChartUpdateRandomly(nbrLabel=5, data=None)

    index = 0
    for dataset in data[
            'datasets']:  # TODO: ADD THIS TO .JS not in sensors... for simplicity
        dataset['pointBorderColor'] = COLOR_TAB[index]
        dataset['pointBackgroundColor'] = 'rgba(255, 255, 255, 0.5)'
        dataset['fill'] = True
        index = index + 1
    tipboardAnswer = sendDataToTipboard(data=data,
                                        tile_template='radar_chart',
                                        tile_id=TILE_ID,
                                        isTest=isTest)
    end(title=f'sensors14 -> {TILE_ID}',
        start_time=start_time,
        tipboardAnswer=tipboardAnswer,
        TILE_ID=TILE_ID)