Skip to main content

Autoviz Python Library

Running the Autoviz

As the core visualization library of Autoviz is written in Java, this project is using the JPype module to manage the JVM and create the bridge between the Python process and visualization classes. Due to that, a proper installation of Java JDK is required as well as setting the JAVA_HOME environment variable.

After then, you can use the library as in the following example

from h2o_autoviz import Autoviz

autoviz = Autoviz()
histogram = autoviz.histogram("path/to/data.csv", "variable_name")

Note that the result of the call is a Vega-lite definition of the histogram.

Building the package

This package is using uv for project management.

Setup

Install uv following the official instructions, then sync the project dependencies:

uv sync

Running tests

make test

Linting and formatting

This project uses ruff for linting and formatting, and ty for type checking.

make lint
make format

Building the wheel

uv build

Common issues

Mac users with M1 and M2 processors may encounter a regular problem with incompatible JDK for their ARM processor.
To resolve the issue, you'll need to get the ARM-compatible JDK, such as this one. Follow this Github thread for more details

Release files for h2o-autoviz 1.0.0

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

Built distribution (wheel)

Table of built distributions (wheels) for h2o-autoviz 1.0.0
File Interpreter ABI Platform
h2o_autoviz-1.0.0-py3-none-any.whl Python 3 none any Details

Release files / h2o_autoviz-1.0.0-py3-none-any.whl

Download URL h2o_autoviz-1.0.0-py3-none-any.whl
Size 4.2 MB
Tags Python 3
SHA-256 checksum
How to use checksums
30533580e0d220ecb5554378addc4f8fa22f602bd3e3c78c8df75c91c8b1b363
BLAKE2b-256 checksum
How to use checksums
02c44539ee5263b97c0a02f4a04d332c115e52a8ec06bb80f031e3bf14ff6948
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

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 Apr 29, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

1.0.0 This release

1 release file

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