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)
| File | Size | Uploaded | |
|---|---|---|---|
| apache_hamilton_ui-0.0.18.tar.gz | 60.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|