Skip to main content

A tool designed to display rich media and object representations in a Jupyter Notebook using IPython's display functionality.

Project description

Swarmauri Logo

PyPI - Downloads Hits PyPI - Python Version PyPI - License PyPI - swarmauri_tool_jupyterdisplay


Swarmauri Tool Jupyter Display

Tool for displaying text, HTML, images, or LaTeX in a Jupyter notebook using IPython's rich display helpers.

Features

  • Accepts data and optional data_format (auto, text, html, image, latex).
  • Uses IPython.display to render the appropriate representation.
  • Returns a status dictionary indicating success or failure.

Prerequisites

  • Python 3.10 or newer.
  • Running inside a Jupyter notebook or environment that supports IPython display.
  • IPython installed (pulled in automatically).

Installation

# pip
pip install swarmauri_tool_jupyterdisplay

# poetry
poetry add swarmauri_tool_jupyterdisplay

# uv (pyproject-based projects)
uv add swarmauri_tool_jupyterdisplay

Quickstart

from swarmauri_tool_jupyterdisplay import JupyterDisplayTool

display_tool = JupyterDisplayTool()
print(display_tool("<b>Hello, world!</b>", data_format="html"))

Displaying Images

from swarmauri_tool_jupyterdisplay import JupyterDisplayTool

image_path = "plots/chart.png"
JupyterDisplayTool()(image_path, data_format="image")

Tips

  • Use data_format="auto" (default) to treat the data as Markdown text.
  • Provide absolute or notebook-relative paths for images when using data_format="image".
  • Wrap calls in Swarmauri tool chains to render results (e.g., charts, HTML reports) inline during agent runs.

Want to help?

If you want to contribute to swarmauri-sdk, read up on our guidelines for contributing that will help you get started.

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

swarmauri_tool_jupyterdisplay-0.8.3.dev18.tar.gz (7.9 kB view details)

Uploaded Source

Built Distribution

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

File details

Details for the file swarmauri_tool_jupyterdisplay-0.8.3.dev18.tar.gz.

File metadata

  • Download URL: swarmauri_tool_jupyterdisplay-0.8.3.dev18.tar.gz
  • Upload date:
  • Size: 7.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.12 {"installer":{"name":"uv","version":"0.10.12","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for swarmauri_tool_jupyterdisplay-0.8.3.dev18.tar.gz
Algorithm Hash digest
SHA256 87ec2ab8f6e394f1f83a14cd822596caa463ffbd605d54b9637eac8eab461e9c
MD5 e35225d24e124f62bc028234020f25de
BLAKE2b-256 b7565e9adc5f7368d5e7172229a4e3e1383be752fce20cd0f421f03cbdf1fa06

See more details on using hashes here.

File details

Details for the file swarmauri_tool_jupyterdisplay-0.8.3.dev18-py3-none-any.whl.

File metadata

  • Download URL: swarmauri_tool_jupyterdisplay-0.8.3.dev18-py3-none-any.whl
  • Upload date:
  • Size: 9.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.12 {"installer":{"name":"uv","version":"0.10.12","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for swarmauri_tool_jupyterdisplay-0.8.3.dev18-py3-none-any.whl
Algorithm Hash digest
SHA256 25fdc99ba667119025e9e602d4999ec892dda04d03d0efd2f4b36b1c437463de
MD5 006802457174925de0e2d63c7a73dc53
BLAKE2b-256 e2fcb1553c3ad301b71c37fecfcedbfccb121665550893ece25f0d157ff60629

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