Pulse AG Grid
Python bindings for AG Grid React data grid component.
Status
Minimal stub implementation. Currently only accepts JSON-compatible props. Support for function/component props coming soon.
Architecture
Wraps AgGridReact from ag-grid-react as a Pulse ReactComponent.
Python AgGridReact() → VDOM Node → pulse-client → ag-grid-react
Folder Structure
src/pulse_ag_grid/
└── __init__.py # AgGridReact component wrapper
Usage
from pulse_ag_grid import AgGridReact
def data_grid():
return AgGridReact(
rowData=[
{"make": "Toyota", "model": "Celica", "price": 35000},
{"make": "Ford", "model": "Mondeo", "price": 32000},
],
columnDefs=[
{"field": "make"},
{"field": "model"},
{"field": "price"},
],
)
Limitations
- Only JSON-serializable props supported
- No function props (cellRenderer, valueGetter, etc.)
- No component props (custom cell components)
Roadmap
- Support function props via transpilation
- Support component props via component registry
- Add typed prop definitions
Release files for pulse-ag-grid 0.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pulse_ag_grid-0.1.1.tar.gz | 1.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pulse_ag_grid-0.1.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 3.6 kB
Release files / pulse_ag_grid-0.1.1.tar.gz
| Download URL | pulse_ag_grid-0.1.1.tar.gz |
|---|---|
| Size | 1.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
e99d10bd49dfa29ba5a9ff8a677a74ae301fd35f673c1afacbde6f6fe5db96f1
|
|
BLAKE2b-256 checksum How to use checksums |
6b1aa7784a2896219063117c19ed0d6b8b085c9cdcf793586b6435c978b48b83
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / pulse_ag_grid-0.1.1-py3-none-any.whl
| Download URL | pulse_ag_grid-0.1.1-py3-none-any.whl |
|---|---|
| Size | 2.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
cf6f392fc8a41423ae020f8e7afa2bf154c3b0887b6e62f3a29a998de2b9ebc9
|
|
BLAKE2b-256 checksum How to use checksums |
04ffc6141800a2e3e8b402950a3a3cdcb36a67d39d2e5595da4dedd96e85901e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|