Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge. Learn more →
Hamilton Alternatives
Similar projects and alternatives to hamilton
-
prosto
Prosto is a data processing toolkit radically changing how data is processed by heavily relying on functions and operations with functions - an alternative to map-reduce and join-groupby
-
-
Sonar
Write Clean Python Code. Always.. Sonar helps you commit clean code every time. With over 225 unique rules to find Python bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.
-
polars
Fast multi-threaded, hybrid-out-of-core query engine focussing on DataFrame front-ends
-
-
versatile-data-kit
One framework to develop, deploy and operate data workflows with Python and SQL.
-
-
-
Mergify
Updating dependencies is time-consuming.. Solutions like Dependabot or Renovate update but don't merge dependencies. You need to do it manually while it could be fully automated! Add a Merge Queue to your workflow and stop caring about PR management & merging. Try Mergify for free.
-
-
-
-
-
dagster
An orchestration platform for the development, production, and observation of data assets.
-
codetour
VS Code extension that allows you to record and play back guided tours of codebases, directly within the editor.
-
-
-
glicol
Graph-oriented live coding language and music/audio DSP library written in Rust
-
-
hamilton
Your single tool to express data, ML, and LLM pipelines with simple python functions. Runs anywhere that python runs, E.G. spark, airflow, jupyter, fastapi, etc. Incrementally adoptable. Use Hamilton to build testable, reusable, and self-documenting dataflows with lineage and metadata out of the box. (by DAGWorks-Inc)
-
-
-
InfluxDB
Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.
hamilton reviews and mentions
-
Write production grade pandas (and other libraries!) with Hamilton
And find the repository here: https://github.com/dagworks-inc/hamilton/
-
Cognitive Loads in Programming
Yes! As one of the creators of https://github.com/stitchfix/hamilton this was one of the aims. Simplifying the cognitive burden for those developing and managing data transforms over the course of years, and in particular for ones they didn't write!
For example in Hamilton -- we force people to write "declarative functions" which then are stitched together to create a dataflow.
E.g. example function -- my guess is that you can read and understand/guess what it does very easily.
-
Prefect vs other things question
For (1) there are quite a few options - prefect is one, metaflow is another, airflow, dagster, even https://github.com/stitchfix/hamilton (core contributor here), etc.
-
Field Lineage
If you're want to do more python https://github.com/stitchfix/hamilton allows you to model dependencies at a columnar (field) level.
-
[D] Is anyone working on interesting ML libraries and looking for contributors?
Take a look at https://github.com/stitchfix/hamilton - we're after contributors who can help us grow the project, e.g. make documentation great, dog fooding features and suggesting/contributing usability improvements.
-
Will pandas eventually become more intuitive?
If your problem is just arithmetic operations in the vein of Excel etc. I saw a great library recently. I could imagine this getting pulled into the main: https://github.com/stitchfix/hamilton/
-
Has anyone "inherited" a pipeline/code/model that was so poorly written they wanted to quit their job?
Yep. We built Hamilton to avoid these types of situations; we first had to migrate from something like that though.
-
What this framework does is remove variable assignment and encode it in the function itself!
The examples folder https://github.com/stitchfix/hamilton/tree/main/examples has a couple more complex examples.
- Show HN: Hamilton, a Microframework for Creating Dataframes
-
A note from our sponsor - InfluxDB
www.influxdata.com | 24 Sep 2023
Stats
stitchfix/hamilton is an open source project licensed under BSD 3-clause Clear License which is not an OSI approved license.
The primary programming language of hamilton is Python.