Datasette plugin for visualizing data using Vega
  • JavaScript 65.4%
  • Python 15.7%
  • CSS 12.6%
  • HTML 6.3%
Find a file
Claude 8849ce9f05
Modernize project with pyproject.toml and add playwright tests
- 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.
2025-12-24 13:48:27 +00:00
datasette_vega Applied Black 2020-09-03 19:34:52 -07:00
public Fix leaking CSS bug (fix #15) and release 0.6.2 2018-07-28 17:13:14 -07:00
src Modernize project with pyproject.toml and add playwright tests 2025-12-24 13:48:27 +00:00
tests Modernize project with pyproject.toml and add playwright tests 2025-12-24 13:48:27 +00:00
.gitignore Packaged everything up as a Datasette plugin 2018-06-25 20:06:28 -07:00
datasette-vega.png Added screenshot to readme 2018-06-29 08:40:30 -05:00
LICENSE Added LICENSE file plus PyPI/license badge to README 2018-07-06 11:09:23 -07:00
package-lock.json Modernize project with pyproject.toml and add playwright tests 2025-12-24 13:48:27 +00:00
package.json Modernize project with pyproject.toml and add playwright tests 2025-12-24 13:48:27 +00:00
pyproject.toml Modernize project with pyproject.toml and add playwright tests 2025-12-24 13:48:27 +00:00
README.md Removed link to the now-departed Datasette Publish site 2020-06-16 12:11:25 -07:00
uv.lock Modernize project with pyproject.toml and add playwright tests 2025-12-24 13:48:27 +00:00

datasette-vega

PyPI License

A Datasette plugin that provides tools for generating charts using Vega.

Datasette Vega interface

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