-
-
Notifications
You must be signed in to change notification settings - Fork 66
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Support the Arrow-based data transport. #509
Comments
|
Some ideas from a private discussion on this topic: I think what would already help is any way on how we could get the pandas dataframe serialized to the IPC/feather format (bytes) on Python side. We don't really need any other functionalities from Pyarrow. One pyodide supported library that might get us on step closer is fastparquet. This would probably allow us to serialize the dataframe into the parquet format. And maybe we can use something like parquet-wasm (or arrow-wasm) to actually convert it from parquet into the IPC format on JS side. Once we have this in IPC format, we can load this in our frontend (here) and everything should work fine What we currently do in Streamlit is:
For stlite, we might be able to adapt this process so that:
|
@lukasmasuch Hi, thank you very much for such a detailed comprehensive guide of migration! |
st.experimental_data_editor
introduced with 1.19.0 relies on PyArrow.The text was updated successfully, but these errors were encountered: