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.0

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.0
File Size Uploaded
ai_parrot_visualizations-1.2.0.tar.gz 750.7 kB Details

Built distribution (wheel)

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

Total release size: 1.5 MB

Release files / ai_parrot_visualizations-1.2.0.tar.gz

Download URL ai_parrot_visualizations-1.2.0.tar.gz
Size 750.7 kB
Tags Source
SHA-256 checksum
How to use checksums
12ebabe23d9b36566bcc1c8e8eb7f9418ce5da540c30bc10ed74452e71532009
BLAKE2b-256 checksum
How to use checksums
93fb786ad173616622bc581c46a76419c7c1e40185dd4a3f7557784b293fb25c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 8, 2026.

Transparency log

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

Download URL ai_parrot_visualizations-1.2.0-py3-none-any.whl
Size 779.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
f716fc0d64e69be89c7696343ed871b5b08b6ae1b9acf33835b18209e472c979
BLAKE2b-256 checksum
How to use checksums
12b0ea549e541e3bad62b417c2d35a6aae0e760c0ee09feeb065590e8f68eef7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 8, 2026.

Transparency log

Release history Release notifications | RSS feed

1.2.3

2 release files

1.2.2

2 release files

1.2.1

2 release files

This release

1.2.0 This release

2 release files

1.1.0

2 release files

1.0.7

2 release files

1.0.6

2 release files

1.0.5

2 release files

1.0.4

2 release files

1.0.3

2 release files

1.0.2

2 release files

1.0.1

2 release files

1.0.0

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.1

2 release files

0.2.0

1 release file

0.1.36

2 release files

0.1.33

1 release file

0.1.29

1 release file

0.1.28

1 release file

0.1.27

2 release files

0.1.26

2 release files

0.1.25

2 release files

0.1.22

2 release files

0.1.21

2 release files

0.1.20

2 release files

0.1.19

2 release files

0.1.17

2 release files

0.1.16

2 release files

0.1.14

2 release files

0.1.13

2 release files

0.1.12

2 release files

0.1.11

2 release files

0.1.10

2 release files

0.1.9

2 release files

0.1.8

2 release files

0.1.7

2 release files

0.1.6

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.1

2 release files

0.1.0

2 release files

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