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