Skip to main content

Dash wrapper around AG Grid, the best interactive data grid for the web.

Project description

Dash AG Grid

Dash AG Grid is a Dash component wrapper for the AG Grid JavaScript package, enabling you to display AG Grid components natively in your Dash app.

The underlying AG Grid JavaScript package is a third-party software component developed by AG Grid Ltd. Many features are available for free in the AG Grid Community version. Some features require a paid subscription to the AG Grid Enterprise version (more info available here). Both the community and enterprise versions are included in this component, but the enterprise features require you to provide a valid AG Grid license key. The demos which use Enterprise features are clearly marked.

v2.0.0 Release

If you have tried v2.0.0 alpha releases, release candidates, or our v1.x enterprise package, please see our Migration Guide (previously hosted here).

Getting Started

pip install dash-ag-grid

Documentation

Please see the Dash Documentation.

Contributing

Dash AG Grid welcomes community contributions!

If you have identified a bug or have an idea for a new feature, it's best to start with a GitHub issue. First look at existing issues at https://github.com/plotly/dash-ag-grid/issues to make sure this is not a duplicate. Then create a new issue. Bug reports should be accompanied by a small example app that someone else can copy and run to reproduce the problem.

The docs are under development as well. There are many examples in the official AG Grid docs that have not been included here yet. Please open an issue or do pull requests for edits or to add examples. Or post your question, comments or demo apps on the Dash Community Forum.

Developing in this repo

Make sure you have Dash installed with dev and testing extras:

pip install dash[dev,testing]

Build the component (from the root of this repo):

npm i
npm run build

Now install the component in development mode:

$ pip install -e .

In development mode, Python uses the files in this directory when you import the package. So you can write a testing app in another folder, and whenever you change some code and rebuild the component here it will update in your testing app.

Create a production build

Create source and wheel distributions in the generated dist/ folder, after emptying out any previous builds:

rm -rf dist build
python setup.py sdist bdist_wheel

See PyPA for more information. Then use twine to upload these to PyPI:

twine upload dist/*

We also publish the JavaScript build to NPM, so unpkg has the bundles if users set serve_locally=False. First make a test of the NPM package, verify that its contents are reasonable:

npm pack

Then publish:

npm publish

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

dash_ag_grid-31.0.0.tar.gz (4.8 MB view details)

Uploaded Source

Built Distribution

dash_ag_grid-31.0.0-py3-none-any.whl (4.9 MB view details)

Uploaded Python 3

File details

Details for the file dash_ag_grid-31.0.0.tar.gz.

File metadata

  • Download URL: dash_ag_grid-31.0.0.tar.gz
  • Upload date:
  • Size: 4.8 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.6

File hashes

Hashes for dash_ag_grid-31.0.0.tar.gz
Algorithm Hash digest
SHA256 d1fa65292ef9d7e508c96556cb1228a4213f116e19dd61f9b0e4b5312290b662
MD5 a7ed7652e38bb8a06b6d4ffe843de9d7
BLAKE2b-256 5d7b57defff183a7b3debfc98cb255782916f5d4c58e67919566d74f8d4e410c

See more details on using hashes here.

Provenance

File details

Details for the file dash_ag_grid-31.0.0-py3-none-any.whl.

File metadata

File hashes

Hashes for dash_ag_grid-31.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 52511da8eaa9a83dd1dae3a22a6b25fd7954f2dbd7db09de6d8b087e32e652a2
MD5 713fcfbe8d80330a3b4a9ba4202eac48
BLAKE2b-256 5063cb7df476d6cc02f06506a26409f2158281b3dbe3f195015c1525a2cccfb3

See more details on using hashes here.

Provenance

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page