Skip to main content

ai-parrot-visualizations

Visualization renderer backends for the AI-Parrot framework.

Provides heavy visualization renderers (matplotlib, seaborn, plotly, altair, bokeh, holoviews, echarts, d3, folium, infographic) as a separate installable package, keeping the core ai-parrot package lightweight.

Installation

# Install all renderers
pip install "ai-parrot-visualizations[all]"

# Install specific renderer groups
pip install "ai-parrot-visualizations[matplotlib,seaborn]"
pip install "ai-parrot-visualizations[plotly,altair]"
pip install "ai-parrot-visualizations[charts]"      # all chart renderers
pip install "ai-parrot-visualizations[infographic]"  # infographic renderers
pip install "ai-parrot-visualizations[messaging]"    # card/slack/whatsapp

Usage

Import paths are unchanged — the PEP 420 namespace merging makes satellite renderers transparent to the consumer:

from parrot.outputs.formats import get_renderer
from parrot.models.outputs import OutputMode

# Works the same whether renderer is in core or satellite
renderer_cls = get_renderer(OutputMode.MATPLOTLIB)
result = renderer_cls.render(data)

Available Extras

Extra Renderers Dependencies
matplotlib MatplotlibRenderer matplotlib>=3.7
seaborn SeabornRenderer seaborn>=0.13, matplotlib>=3.7
plotly PlotlyRenderer plotly>=5.0
altair AltairRenderer altair>=5.0
bokeh BokehRenderer bokeh>=3.0, pandas-bokeh>=0.5
holoviews HoloviewsRenderer holoviews>=1.18
echarts EChartsRenderer (JS-based, no Python deps)
d3 D3Renderer (JS-based, no Python deps)
map MapRenderer folium>=0.14
infographic InfographicRenderer, InfographicHTMLRenderer cairosvg, svglib, reportlab
jinja2 Jinja2Renderer, TemplateReportRenderer jinja2>=3.0
streamlit StreamlitGenerator streamlit>=1.30
panel PanelGenerator panel>=1.0
messaging CardRenderer, SlackRenderer, WhatsAppRenderer (no heavy deps)
charts All chart renderers (all chart deps above)
all Everything (all deps above)

Architecture

This package uses PEP 420 implicit namespace packages to contribute to the parrot.outputs.formats namespace without requiring entry-points. When both ai-parrot and ai-parrot-visualizations are installed, Python merges their parrot/outputs/formats/ directories via extend_path().

License

MIT — see the LICENSE file.

Metadata

Release files for ai-parrot-visualizations 1.2.6

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for ai-parrot-visualizations 1.2.6
File Size Uploaded Provenance Actions
ai_parrot_visualizations-1.2.6.tar.gz 751.1 kB With provenance Details for ai_parrot_visualizations-1.2.6.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for ai-parrot-visualizations 1.2.6
File Interpreter ABI Platform Actions
ai_parrot_visualizations-1.2.6-py3-none-any.whl Python 3 none any Details for ai_parrot_visualizations-1.2.6-py3-none-any.whl

Total release size: 1.5 MB

Release files / ai_parrot_visualizations-1.2.6.tar.gz

Download URL ai_parrot_visualizations-1.2.6.tar.gz
Size 751.1 kB
Tags Source
SHA-256 checksum
How to use checksums
b0458cc58f3c8a670620adbc9b4c14aa33305a6a94de0d5a0b3a0b4803cd8958
BLAKE2b-256 checksum
How to use checksums
c99e1f4439f5524397623ab043cab51b400714b1303d5325ef889f51f2aac10c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 29, 2026.

Transparency log

Release files / ai_parrot_visualizations-1.2.6-py3-none-any.whl

Download URL ai_parrot_visualizations-1.2.6-py3-none-any.whl
Size 779.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
eb205ea6cfdf31a0b063a76d345984faac00e422187143f8a07fd5bf9f43fdac
BLAKE2b-256 checksum
How to use checksums
67f55d38d475ac92c3daed17ee6c3194fe9afedfbcfa495b2e0c385615ea73ea
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 29, 2026.

Transparency log

Security for ai-parrot-visualizations 1.2.6

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for ai_parrot_visualizations-1.2.6.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 29, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

1.2.6 This release

2 release files Full provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page