dash
dash copied to clipboard
Allow passing Python Objects to Dash components via serialization
e.g.
# DataFrame serialization example
import dash
import dash_table as dt
import dash_html_components as html
from dash.dependencies import Input, Output
from dash._utils import serializer
import pandas as pd
df = pd.read_csv('https://git.io/Juf1t')
app = dash.Dash()
app.layout = html.Div([
dt.DataTable(
id='table',
columns=[{"name": i, "id": i} for i in df.columns],
data=df,
fixed_rows={'headers': True},
),
html.Div(id='output'),
])
@app.callback(Output('output', 'children'), Input('table', 'data'))
def update_1(value):
print(serializer.unserialize(value))
return str(value)
app.run_server(debug=True)