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 features!
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
import pandas as pd
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.
Develop
ment Notes Version 0.2.2
- Updated frontend dependencies to latest version
- Corrected text color for better viz when using streamlit theme (thanks jasonpmcculloch)
- Switched default theme to Balham Light ('light'), if you want to use streamlit theme set
theme='streamlit'
on agGrid call
Version 0.2.0
- Support Themes
- Incorporated Pull Requests with fixes and pre-select rows (Thanks randomseed42 and msabramo)
- You can use strings instead of importing GridUpdateMode and DataReturnMode enumerators
- it works fine with st.forms!
- new theme example in example folder
Version 0.1.9
- Small fixes
- Organized examples folder
Version 0.1.8
- Fixes a bug that breaks the grid when NaN or Inf values are present in the data
Version 0.1.7
- Fixes a bug that happened when converting data back from the grid with only one row
- Added license_key parameter on AgGrid call.
Version 0.1.6
Version 0.1.5
- small bug fixes
- there is an option to avoid grid re-initialization on app update (check fixed_key_example.py on examples folder or here)
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
Built Distribution
Close
Hashes for streamlit-aggrid-0.2.2.post3.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | bb453223e4a824061440eafb0d9e81077bdb7e2110494376c1f38010f87e8e0a |
|
MD5 | 13c0414680bb111d08c48099fb0e3008 |
|
BLAKE2b-256 | a7b2f4b166e7f8150e6ee5b6390c621fb2cc5b2d357736f91b49238f38f3c1d7 |
Close
Hashes for streamlit_aggrid-0.2.2.post3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c601f3241aef7ceb3f0d03b69d6835eb26febaa9fab16f1627375a969ac94cb6 |
|
MD5 | 967e5a9a569f9c87f6ada41e9010744a |
|
BLAKE2b-256 | 65091747bd84cd372fec3f188d08a8134eb5e5476f1798d9ad0b1b011817a02b |