Streamlit component implementation of ag-grid
Project description
streamlit-aggrid
AgGrid is an awsome grid for web frontend. More information in https://www.ag-grid.com/. Consider purchasing a license from Ag-Grid if you are going to use enterprise featrues!
Comment on discuss.streamlit.io If you like it or Buy me a beer 🍺!
Install
pip install streamlit-aggrid
Quick Use
Create an example.py file
from st_aggrid import AgGrid
df = pd.read_csv('https://raw.githubusercontent.com/fivethirtyeight/data/master/airline-safety/airline-safety.csv')
AgGrid(df)
Run :
streamlit run example.py
Demo
Grid data is sent back to streamlit and can be reused in other components. In the example below a chart is updated on grid edition.
Develpoment Notes
Version 0.1.3
- Fixed bug where cell was blank after edition.
- Added enable_enterprise_modules argument to AgGrid call for enabling/disabling enterprise features
- It is now possible to inject js functions on gridOptions. Enabling advanced customizations such as conditional formating (check 4th column on the example)
Version 0.1.2
- added customCurrencyFormat as column type
Version 0.1.0:
- I worked a little bit more on making the example app functional.
- Couple configuration options for update mode (How frontend updates streamlit) and for data returns (grid should return data filtered? Sorted?)
- Some basic level of row selection
- Added some docstrings specially on gridOptionsBuilder methods
- Lacks performance for production. JS Client code is slow...
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
streamlit-aggrid-0.1.4.tar.gz
(2.3 MB
view hashes)
Built Distribution
Close
Hashes for streamlit_aggrid-0.1.4-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 648f49f13e416c22fd2c141ade79d5d8667642fc73070aa221cd25464f5da6f8 |
|
MD5 | a64e65b2ee123236b2428ba0b5bd4da9 |
|
BLAKE2b-256 | 4014d193f94c37ee163816e4e166a71b8f094af62ea01545d4ad958f20478852 |