示例#1
0
def grid_test():
    wp = jp.WebPage()
    grid = jp.AgGrid(a=wp,
                     options=grid_options,
                     style='height: 200px; width: 300px; margin: 0.25em')
    grid.options.rowData.append({
        'make': 'Autocars',
        'model': 'Sussita',
        'price': 3
    })
    return wp
示例#2
0
async def dog_pic(request):
    symbols = [
        'COMEX:GC', 'NYMEX:CL', 'COMEX:SI', 'NYMEX:NG', 'CBOT:ZW', 'COMEX:HG',
        'KS:KSU7', 'HK:HCEIc1', 'OSE:JP225', 'Eurex:DE30', 'CME:US500',
        'CME:USTEC'
    ]
    wp = jp.WebPage()
    breed = request.query_params.get('breed', 'papillon')
    host = 'https://tvc4.forexpros.com/bf9b0cf35ce6ca91b1bba8dd1d70c0c2/1601606035/18/18/88/'
    symbols_text = ','.join(symbols)
    uri = f'quotes?symbols={symbols_text}'
    r = await jp.get(host + uri)
    print(r)
    d = [row['v'] for row in r['d']]
    df = pd.DataFrame(d)
    grid = jp.AgGrid(a=wp)
    grid.load_pandas_frame(df)

    return wp
示例#3
0
def grid_test():
    """Grid test app.
    """
    headings = list(string.ascii_uppercase)
    index = np.arange(START_INDEX, END_INDEX)

    data_frame = pd.DataFrame(index=index, columns=headings)
    data_frame = data_frame.fillna('')

    # data = np.array([np.arange(10)]*3).T

    # css_values = """
    # .ag-theme-alpine .ag-ltr .ag-cell {
    #     border-right: 1px solid #aaa;
    # }
    # .ag-theme-balham .ag-ltr .ag-cell {
    #     border-right: 1px solid #aaa;
    # }
    # """

    web_page = jp.WebPage()

    root_div = jp.Div(classes='q-pa-md', a=web_page)
    in_root_div = jp.Div(classes='q-gutter-md', a=root_div)
    cell_label = jp.Input(
        a=in_root_div, style='width: 32px; margin-left: 16px', disabled=True)
    input_field = jp.Input(classes=jp.Styles.input_classes,
                           a=in_root_div, width='32px')
    input_field.on("input", on_input_key)
    input_field.last_cell = None

    grid = jp.AgGrid(a=web_page, options=GRID_OPTIONS)
    grid.load_pandas_frame(data_frame)
    grid.options.pagination = True
    grid.options.paginationAutoPageSize = True
    grid.cell_label = cell_label
    grid.input_field = input_field
    grid.on('cellClicked', on_cell_clicked)
    grid.on('cellValueChanged', on_cell_value_changed)

    input_field.grid = grid

    return web_page
示例#4
0
def pandas_grid_test():
    wm_df = pd.read_csv('https://elimintz.github.io/women_majors.csv').round(2)
    wp = jp.WebPage()
    grid = jp.AgGrid(a=wp)
    grid.load_pandas_frame(wm_df)
    return wp
示例#5
0
                  a=on_button_div,
                  classes=button_classes,
                  click=button_click)
    b.slot = i + 1
    b.onoff = 1

for i in range(nslots):
    b = jp.Button(text=f'OFF {i+1}',
                  a=off_button_div,
                  classes=button_classes,
                  click=button_click)
    b.slot = i + 1
    b.onoff = 0

data_div = jp.Div(a=wp)
gridv = jp.AgGrid(a=data_div)
gridv.options.pagination = True
gridv.options.paginationAutoPageSize = True


async def voltages():
    while True:
        the_time.text = time.strftime("%a, %d %b %Y, %H:%M:%S",
                                      time.localtime())
        all_readings = []
        tn = lv_connect(controller_ip)
        for i in range(nslots):
            voltages = lv_readv(tn, i + 1)
            #            print('Voltages Slot: ',i+1,voltages)
            voltages.insert(0, 'V' + str(i + 1))
            all_readings.append(voltages)
示例#6
0
def grid_test():
    wp = jp.WebPage()
    grid = jp.AgGrid(a=wp, options=grid_options)
    grid.on('cellValueChanged', grid_change)
    return wp