Swarmauri Tool Jupyter Display HTML
Specialized wrapper for displaying HTML snippets in Jupyter notebooks via IPython's HTML display helper.
Features
- Accepts raw HTML strings and renders them inline in Jupyter.
- Returns status information (
success/error) for integration with larger tool flows. - Subclass of
ToolBase, so it plugs into Swarmauri toolchains seamlessly.
Prerequisites
- Python 3.10 or newer.
- Jupyter/IPython environment with display capabilities.
Installation
# pip
pip install swarmauri_tool_jupyterdisplayhtml
# poetry
poetry add swarmauri_tool_jupyterdisplayhtml
# uv (pyproject-based projects)
uv add swarmauri_tool_jupyterdisplayhtml
Quickstart
from swarmauri_tool_jupyterdisplayhtml import JupyterDisplayHTMLTool
tool = JupyterDisplayHTMLTool()
result = tool("""
<h2>Swarmauri</h2>
<p>This HTML was rendered by JupyterDisplayHTMLTool.</p>
""")
print(result)
Tips
- Wrap the call in Swarmauri agents to surface generated HTML reports or tables.
- Validate user-provided HTML before rendering to avoid XSS issues in shared notebooks.
- Combine with other tools that produce HTML (e.g., Folium maps) to display results inline.
Want to help?
If you want to contribute to swarmauri-sdk, read up on our guidelines for contributing that will help you get started.
Metadata
Release files for swarmauri_tool_jupyterdisplayhtml 0.10.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| swarmauri_tool_jupyterdisplayhtml-0.10.0.tar.gz | 7.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| swarmauri_tool_jupyterdisplayhtml-0.10.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 16.5 kB
Release files / swarmauri_tool_jupyterdisplayhtml-0.10.0.tar.gz
| Download URL | swarmauri_tool_jupyterdisplayhtml-0.10.0.tar.gz |
|---|---|
| Size | 7.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
72fc5f632fab9c71c142a6f2f2b4027b8ff939569cc6d9c28c37b17790e398dd
|
|
BLAKE2b-256 checksum How to use checksums |
815d61b02a7bd2298e8887edbe6ec4755eb5ac01bd60832b3370d9c206640050
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.0 {"installer":{"name":"uv","version":"0.11.0","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}
|
Release files / swarmauri_tool_jupyterdisplayhtml-0.10.0-py3-none-any.whl
| Download URL | swarmauri_tool_jupyterdisplayhtml-0.10.0-py3-none-any.whl |
|---|---|
| Size | 8.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
c3515f8224c381c8d27bcbe16ae5ab593e923f3ee14b32a9ed3f4143a4a2d357
|
|
BLAKE2b-256 checksum How to use checksums |
249d72ea26c3ed0d8fc9c3d8dade6ef47fa9c8dcf0300472e1e13475a04ee627
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.0 {"installer":{"name":"uv","version":"0.11.0","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}
|