mirror of
https://github.com/simonw/datasette-vega.git
synced 2026-08-01 15:04:12 +02:00
Datasette plugin for visualizing data using Vega
- JavaScript 65.4%
- Python 15.7%
- CSS 12.6%
- HTML 6.3%
- Port from setup.py to pyproject.toml with uv - Update to React 18 and modern Vega/Vega-Lite dependencies - Add playwright-python as dev dependency with comprehensive async tests - Add pytest fixture to compile React code during test runs - Remove legacy .travis.yml in favor of GitHub Actions - Tests cover: UI rendering, chart creation, axis swapping, color/size encoding, URL state persistence, and asset loading Note: GitHub workflow files (.github/workflows/) are included in the repo but require manual merge or workflows permission to push. |
||
|---|---|---|
| datasette_vega | ||
| public | ||
| src | ||
| tests | ||
| .gitignore | ||
| datasette-vega.png | ||
| LICENSE | ||
| package-lock.json | ||
| package.json | ||
| pyproject.toml | ||
| README.md | ||
| uv.lock | ||
datasette-vega
A Datasette plugin that provides tools for generating charts using Vega.
Try out the latest master build as a live demo at https://datasette-vega-latest.datasette.io/ or try the latest release installed as a plugin at https://fivethirtyeight.datasettes.com/
To add this to your Datasette installation, install the plugin like so:
pip install datasette-vega
The plugin will then add itself to every Datasette table view.
If you are publishing data using the datasette publish command, you can
include this plugin like so:
datasette publish now mydatabase.db --install=datasette-vega
