Hacker News new | ask | show | jobs
by stichers 1205 days ago
>What nothing we've found out there do (except perhaps kedro) is model the "micro" -- E.G. the specific fine-grained dependencies so you can take a look at your code and figure out how exactly it works.

Just wondering then @elijahbenizzy - how does Hamilton differ from Kedro?

1 comments

Ha! Kedro maintainer just joined on the hamilton slack, and we were talking it over :) here’s what I was thinking:

TL;DR hamilton is lighter weight and less opinionated about non-pipeline stuff, it also has a different way of specifying pipelines (that we prefer).

I think there are a few key differences in the approach: - currently, hamilton is lighter weight and less opinionated about directory structure/style guide. It’s just a library! - Kedro pipelining (from what I understand) has you define the nodes separately to specifying their inputs, whereas in hamilton it’s function-first, and the functions specify everything. It’s funny — Kedro is actually very similar to the framework I first designed to solve the problem and compared with @Stefan Krawczyk’s idea (that became hamilton), I called it “burr” - Kedro has a whole bunch of additional features that allow it to integrate with the outside world and hamilton is pretty lighter weight here (although we’ll likely be adding more)

Ah, cool, thanks for the clarification. Good luck with it all, and congrats on the launch!
Thank you!