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.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...
Metadata
Release files for streamlit-aggrid 0.1.8
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| streamlit-aggrid-0.1.8.tar.gz | 2.4 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| streamlit_aggrid-0.1.8-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 20.7 MB
Release files / streamlit-aggrid-0.1.8.tar.gz
| Download URL | streamlit-aggrid-0.1.8.tar.gz |
|---|---|
| Size | 2.4 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
5494e77c4b2cd37f90375326a45ffe11180d0bb07589215e119321cc698a8b07
|
|
BLAKE2b-256 checksum How to use checksums |
77fbd8260e3ae5f9f88da2e1cd80fd6afc86863ef5d2428fd5179a2a34c58549
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.2.0 pkginfo/1.6.1 requests/2.25.1 setuptools/51.1.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.7.9
|
Release files / streamlit_aggrid-0.1.8-py3-none-any.whl
| Download URL | streamlit_aggrid-0.1.8-py3-none-any.whl |
|---|---|
| Size | 18.3 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
6b7140067b5c5d633aac1c3ae35316897d0828c9a72180dab270b43795b73bf0
|
|
BLAKE2b-256 checksum How to use checksums |
81790c596336b736f1871055729e98c2f7cf8fa318e0e27637eface557a18c1d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.2.0 pkginfo/1.6.1 requests/2.25.1 setuptools/51.1.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.7.9
|