Skip to main content

Makes charts and documents accessible across plotnine, plotly, and Quarto in Python, aligned with the Web Content Accessibility Guidelines (WCAG 2.1).

Project description

a11yviz Logo

PyPI version Project status: Active License: MIT

Makes charts and documents accessible across plotnine, plotly, and Quarto in Python, aligned with the Web Content Accessibility Guidelines (WCAG 2.1). Includes WCAG-tagged palettes, alt-text scaffolds, audits, a document rubric, heading and reading-level checks, shiny ARIA helpers, and a stylesheet.

R version: a11yviz.

Installation

pip install a11yviz

Quick start

from plotnine import aes, geom_point, ggplot, labs
from plotnine.data import penguins
import a11yviz

p = (ggplot(penguins.dropna(),
            aes("flipper_length_mm", "body_mass_g",
                color="species", shape="species"))
     + geom_point()
     + a11yviz.scale_color_a11y("dark2_8")
     + labs(x="Flipper length (mm)", y="Body mass (g)"))

a11yviz.a11y_alt_text(p, "Scatter of penguin body mass vs flipper length by species.")

Citation

Shin, M. (2026). a11yviz: Accessibility toolkit for ggplot2, plotly, and Quarto (R package version 0.1.6). https://mshin77.github.io/a11yviz

Shin, M. (2026). a11yviz: Accessibility toolkit for plotnine, plotly, and Quarto (Python package version 0.1.6). https://github.com/mshin77/a11yviz-py

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

a11yviz-0.1.7.tar.gz (35.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

a11yviz-0.1.7-py3-none-any.whl (40.0 kB view details)

Uploaded Python 3

File details

Details for the file a11yviz-0.1.7.tar.gz.

File metadata

  • Download URL: a11yviz-0.1.7.tar.gz
  • Upload date:
  • Size: 35.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.13

File hashes

Hashes for a11yviz-0.1.7.tar.gz
Algorithm Hash digest
SHA256 b420e6747f4f6e276e7b12457fcc544eb05d79e8aea73b419510de4488e46db2
MD5 c4d21b130bcd6db4e5c402526632cd8d
BLAKE2b-256 071472dea2a0d87b5bef3b63ab700f024fbecfe3fa1a49b9e85a9f4fd12829e8

See more details on using hashes here.

File details

Details for the file a11yviz-0.1.7-py3-none-any.whl.

File metadata

  • Download URL: a11yviz-0.1.7-py3-none-any.whl
  • Upload date:
  • Size: 40.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.13

File hashes

Hashes for a11yviz-0.1.7-py3-none-any.whl
Algorithm Hash digest
SHA256 63522e0536d1a6da91dc8212263ffa5164a44b0beabb9deac9b86f16d96f3062
MD5 eeb7d206b23095c6ce932e925ae2c488
BLAKE2b-256 589e50b089b26169ad494406c02151f7c4af9a395680e9123ec75b87c9a62c46

See more details on using hashes here.

Supported by

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