Skip to main content

Apache Hamilton UI: Tracking Server

Disclaimer

Apache Hamilton is an effort undergoing incubation at the Apache Software Foundation (ASF), sponsored by the Apache Incubator PMC.

Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects.

While incubation status is not necessarily a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.

apache-hamilton-ui is the tracking server and web application for visualizing, monitoring, and debugging Apache Hamilton dataflow DAGs.

Features

  • Visualize Hamilton DAGs and their execution history
  • Track inputs, outputs, and runtime metadata for each DAG run
  • Compare runs across versions and configurations
  • Self-hosted: run locally or deploy on your own infrastructure

Getting Started

The easiest way to run the UI is via Docker:

git clone https://github.com/apache/hamilton
cd hamilton/ui
docker-compose up

Then open http://localhost:8242 in your browser.

For full documentation, visit hamilton.apache.org and see the Apache Hamilton UI section.

Connecting Hamilton to the UI

Install the tracking SDK alongside your Hamilton project:

pip install "apache-hamilton[sdk]"

Then add a HamiltonTracker adapter to your driver:

from hamilton_sdk import adapters
from hamilton import driver

tracker = adapters.HamiltonTracker(
    project_id=PROJECT_ID,
    username=YOUR_EMAIL,
    dag_name="my_dag",
)
dr = (
    driver.Builder()
    .with_config(your_config)
    .with_modules(*your_modules)
    .with_adapters(tracker)
    .build()
)

License

Apache 2.0. See the main repository LICENSE for details.

Release files for apache-hamilton-ui 0.0.18

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

Source distribution (sdist)

Source distribution for apache-hamilton-ui 0.0.18
File Size Uploaded
apache_hamilton_ui-0.0.18.tar.gz 60.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for apache-hamilton-ui 0.0.18
File Interpreter ABI Platform
apache_hamilton_ui-0.0.18-py3-none-any.whl Python 3 none any Details

Total release size: 10.4 MB

Release files / apache_hamilton_ui-0.0.18.tar.gz

Download URL apache_hamilton_ui-0.0.18.tar.gz
Size 60.1 kB
Tags Source
SHA-256 checksum
How to use checksums
3d2357ae4d2901ca7f5079ea01330ca414f7f232105c8f58f1955ecaf7dc8704
BLAKE2b-256 checksum
How to use checksums
a94237ef4aec09d6df99ec16ef91ea749ecf868e8978907390df51d1f8b15f56
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.11.11

Release files / apache_hamilton_ui-0.0.18-py3-none-any.whl

Download URL apache_hamilton_ui-0.0.18-py3-none-any.whl
Size 10.3 MB
Tags Python 3
SHA-256 checksum
How to use checksums
52fd409e8e5b95778114c17163b9bb55f20fa585255507148a46419b547b4bd4
BLAKE2b-256 checksum
How to use checksums
06beddc7fcd2e542bb21665ff1a03a9314e6e6b005c176300b32de552a27a7bc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.11.11

Release history Release notifications | RSS feed

This release

0.0.18 This release

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