A lightweight Python library for defining data transformations as a directed acyclic graph (DAG). Hamilton uses Python function signatures to define dataflow, making pipelines self-documenting, testable, and easy to maintain.
Python data engineers use Hamilton to define feature engineering pipelines where each column or feature is a Python function whose parameters declare its dependencies. Hamilton builds the DAG from function signatures automatically — engineers add a new feature by writing a new function, and Hamilton wires it into the execution graph without any manual DAG configuration.
A lightweight Python library for defining data transformations as a directed acyclic graph (DAG). Hamilton uses Python function signatures to define dataflow, making pipelines self-documenting, testable, and easy to maintain.
Yes, Hamilton is free to use.
Hamilton is listed under the Orchestration Tools category on Python Data Engineering.
Details
Related
| Tool | Pricing | Rating | |
|---|---|---|---|
NU NumPyfeatured Numerical Computing Library | Free | ★ 4.9 | → |
BS Beautiful Soup Web Scraping & HTML Parsing | Free | ★ 4.5 | → |
TE TextBlob Text Processing Library | Free | ★ 4.3 | → |