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.8). https://mshin77.github.io/a11yviz

Shin, M. (2026). a11yviz: Accessibility toolkit for plotnine, plotly, and Quarto (Python package version 0.1.8). 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.8.tar.gz (35.7 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.8-py3-none-any.whl (40.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: a11yviz-0.1.8.tar.gz
  • Upload date:
  • Size: 35.7 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.8.tar.gz
Algorithm Hash digest
SHA256 17cb1b29cf2471bd61a37aed731f882162e256b1c43c0e3b48e4e3e53dd66aa5
MD5 2d1792af4a8feba156eba5a7a46b50f5
BLAKE2b-256 9830199b1432c03b577c549c37e0d99285ea44d09b12a8b6f1f4a82c823b6d33

See more details on using hashes here.

File details

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

File metadata

  • Download URL: a11yviz-0.1.8-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.8-py3-none-any.whl
Algorithm Hash digest
SHA256 c4b77c70199a7aad5aabcd5c4fa20fa17535452eb2fc83e300e2849add4daee8
MD5 df1000b74cced29ffa0d55d6c1b96024
BLAKE2b-256 f566b8f9178ee7384167d7bdfa0d52d7db89ffab9d1bda48b615aa2a47379687

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