I get the constant error of
import dash
import dash_core_components as dcc
import dash_html_components as html
import dash_table
import plotly.express as px
import pandas as pd
import numpy as np
#Custom
from assets.dashcumponents import dashcumps
from assets.exchangeWrappers.FTX.ftx_api import FtxApi
from assets.exchangeWrappers.FTX import ftx_client
#Disabling the god damm gay ass "meh copy slice" warning
pd.options.mode.chained_assignment = None
external_stylesheets = ['https://codepen.io/chriddyp/pen/bWLwgP.css']
app = dash.Dash(__name__, external_stylesheets=external_stylesheets)
#Default vars that need to be filled in
positions_df = ftx_client.getGroupedPositions()
app.layout = html.Div(children=[
dashcumps.Navbar(),
dashcumps.CreateTable(df=positions_df,table_id="positions-component"),
dcc.Interval(id="interval-component",interval=1000,n_intervals=0)
])
@app.callback(dash.dependencies.Output("positions-component","data"),
[dash.dependencies.Input("interval-component","n_intervals")])
def updatePositions():
positions_df = ftx_client.getGroupedPositions()
return positions_df
if __name__ == '__main__':
app.run_server(debug=True)
the error i receive;
Callback error updating positions-component.data
the function i use in dashcumps.py:
def CreateTable(df,table_id):
return dash_table.DataTable(
id=table_id,
columns=[{"name": i, "id": i} for i in df.columns],
data=df.to_dict('records'))```