Skip to content

Commit fbf1681

Browse files
authored
DOC: Adds Hamilton as a development tool (pandas-dev#47865)
Adds Hamilton as a development tool Hamilton is a paradigm that helps one manage a pandas code base in an opinionated manner. We have had great success with it at Stitch Fix, and it's got a growing open source following. I think it helps one to write pandas in a way that gives confidence if you want to run Pandas in production jobs.
1 parent 3242672 commit fbf1681

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed

web/pandas/community/ecosystem.md

+17
Original file line numberDiff line numberDiff line change
@@ -400,3 +400,20 @@ Learn more by reading through these issues [14468](https://github.com/pandas-dev
400400
[26766](https://github.com/pandas-dev/pandas/issues/26766), [28142](https://github.com/pandas-dev/pandas/issues/28142).
401401

402402
See installation and usage instructions on the [github page](https://github.com/VirtusLab/pandas-stubs).
403+
404+
### [Hamilton](https://github.com/stitchfix/hamilton)
405+
406+
Hamilton is a declarative dataflow framework that came out of Stitch Fix. It was designed to help one manage a
407+
Pandas code base, specifically with respect to feature engineering for machine learning models.
408+
409+
It prescibes an opinionated paradigm, that ensures all code is:
410+
411+
* unit testable
412+
* integration testing friendly
413+
* documentation friendly
414+
* transformation logic is reuseable, as it is decoupled from the context of where it is used.
415+
* integrateable with runtime data quality checks.
416+
417+
This helps one to scale your pandas code base, at the same time, keeping maintenance costs low.
418+
419+
For more information, see [documentation](https://hamilton-docs.gitbook.io/).

0 commit comments

Comments
 (0)