{"id":78348,"name":null,"description":"Apache Hamilton helps data scientists and engineers define testable, modular, self-documenting dataflows, that encode lineage/tracing and metadata. Runs and scales everywhere python does.","url":"https://github.com/apache/hamilton","last_synced_at":"2025-09-08T21:19:58.044Z","repository":{"id":78294711,"uuid":"605682921","full_name":"apache/hamilton","owner":"apache","description":"Apache Hamilton helps data scientists and engineers define testable, modular, self-documenting dataflows, that encode lineage/tracing and metadata. Runs and scales everywhere python does.","archived":false,"fork":false,"pushed_at":"2025-09-03T01:57:17.000Z","size":107013,"stargazers_count":2251,"open_issues_count":127,"forks_count":158,"subscribers_count":21,"default_branch":"main","last_synced_at":"2025-09-04T00:47:13.152Z","etag":null,"topics":["dag","data-analysis","data-engineering","data-science","dataframe","etl","etl-framework","etl-pipeline","feature-engineering","hacktoberfest","lineage","llmops","machine-learning","mlops","orchestration","pandas","python","rag","software-engineering"],"latest_commit_sha":null,"homepage":"https://hamilton.apache.org/","language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/apache.png","metadata":{"files":{"readme":"README-DOCS.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2023-02-23T17:16:48.000Z","updated_at":"2025-09-03T06:46:52.000Z","dependencies_parsed_at":null,"dependency_job_id":"ac15bcaa-ee99-4baa-927f-5faafd99940d","html_url":"https://github.com/apache/hamilton","commit_stats":{"total_commits":1615,"total_committers":79,"mean_commits":"20.443037974683545","dds":0.7133126934984519,"last_synced_commit":"3ed61dd27f93a83601f941330579df746a0ddbd6"},"previous_names":["apache/hamilton","dagworks-inc/hamilton","asf-transfer/hamilton"],"tags_count":139,"template":false,"template_full_name":null,"purl":"pkg:github/apache/hamilton","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Fhamilton","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Fhamilton/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Fhamilton/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Fhamilton/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/apache","download_url":"https://codeload.github.com/apache/hamilton/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Fhamilton/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274231510,"owners_count":25245625,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-08T02:00:09.813Z","response_time":121,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"owner":{"login":"apache","name":"The Apache Software Foundation","uuid":"47359","kind":"organization","description":"","email":null,"website":"https://www.apache.org/","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/47359?v=4","repositories_count":2814,"last_synced_at":"2025-09-04T00:44:32.029Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/apache","funding_links":[],"total_stars":1244564,"followers":19499,"following":0,"created_at":"2022-11-02T16:23:23.532Z","updated_at":"2025-09-04T00:44:32.029Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/apache","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/apache/repositories"},"packages":[],"commits":{"id":10015977,"full_name":"apache/hamilton","default_branch":"main","committers":[{"name":"Stefan Krawczyk","email":"stefan@dagworks.io","login":"skrawcz","count":756},{"name":"elijahbenizzy","email":"elijah_ben_izzy@alumni.brown.edu","login":"elijahbenizzy","count":605},{"name":"Thierry Jean","email":"68975210+zilto","login":"zilto","count":90},{"name":"jernejfrank","email":"jernejfrank@gmail.com","login":"jernejfrank","count":36},{"name":"Charles Swartz","email":"charles.w.swartz.vi@gmail.com","login":"cswartzvi","count":27},{"name":"James Lamb","email":"jaylamb20@gmail.com","login":"jameslamb","count":26},{"name":"zilto","email":"tjean@DESKTOP-V6JDCS2","login":null,"count":23},{"name":"Bryan Galindo","email":"galindo.bryan08@gmail.com","login":"bryangalindo","count":18},{"name":"JoJo10Smith","email":"jordansmith912@gmail.com","login":"JoJo10Smith","count":13},{"name":"Swapnil Dewalkar","email":"swapdewalkar@gmail.com","login":"swapdewalkar","count":12},{"name":"Dev-iL","email":"6509619+Dev-iL","login":"Dev-iL","count":11},{"name":"Stefan Krawczyk","email":"stefan@idibon.com","login":null,"count":10},{"name":"zilto","email":"tjean@DESKTOP-V6JDCS2.localdomain","login":null,"count":10},{"name":"Sarah Haskins","email":"sarahhaskins@gmail.com","login":"frenchfrywpepper","count":8},{"name":"rinsoft-sf","email":"rachel.insoft@stitchfix.com","login":"rinsoft-sf","count":8},{"name":"Konstantin Tyapochkin","email":"tyapochkin.ks@gmail.com","login":"tyapochkin","count":6},{"name":"Subham Chakravorty","email":"subhamc562@gmail.com","login":"subhamc1","count":6},{"name":"Roel Bertens","email":"roelbertens@godatadriven.com","login":"roelbertens","count":5},{"name":"Christopher Prohm","email":"mail@cprohm.de","login":"chmp","count":5},{"name":"Sarah Haskins","email":"sarahhaskins@Sarahs-Air.hvc.rr.com","login":null,"count":4},{"name":"PJ Fanning","email":"pjfanning","login":"pjfanning","count":4},{"name":"Ryan Whitten","email":"ryan.whitten@bestegg.com","login":"rwhitten577","count":4},{"name":"Shelly Jang","email":"4577092+shellyjang","login":"shellyjang","count":4},{"name":"bovem","email":"av_nish@outlook.com","login":"bovem","count":4},{"name":"sT0v","email":"71731799+sT0v","login":"sT0v","count":4},{"name":"flaviassantos","email":"ssantosflavia@hotmail.com","login":"flaviassantos","count":4},{"name":"Alexander Cai","email":"alexander.cai@quantco.com","login":"adzcai","count":3},{"name":"Fran Boon","email":"francisboon@gmail.com","login":"flavour","count":3},{"name":"Yaser Martinez Palenzuela","email":"yaser.martinez@gmail.com","login":"elyase","count":3},{"name":"AnupJoseph","email":"anup20joseph@gmail.com","login":"AnupJoseph","count":3},{"name":"Shreya Datar","email":"shreya.datar@ifit.com","login":"datarshreya","count":2},{"name":"Isaac Virshup","email":"ivirshup@gmail.com","login":"ivirshup","count":2},{"name":"Hisham Akmal","email":"hisham0502@gmail.com","login":"sikehish","count":2},{"name":"Emmanuel Agyen","email":"74061999+eoagyen","login":"eoagyen","count":2},{"name":"ChronoJon","email":"ChronoJon","login":"ChronoJon","count":2},{"name":"Bustos, Alex","email":"alex.bustos@gtri.gatech.edu","login":null,"count":2},{"name":"Riezebos","email":"22647971+Riezebos","login":"Riezebos","count":1},{"name":"Seyram B. Awudi","email":"seyawudB@gmail.com","login":"seyawudba","count":1},{"name":"Tom Barber","email":"tom@spicule.co.uk","login":"buggtb","count":1},{"name":"Vincent Chu","email":"31866258+vslchusf","login":"vslchusf","count":1},{"name":"Walber Moreira","email":"58264877+wmoreiraa","login":"wmoreiraa","count":1},{"name":"Wentao Lu","email":"97124735+wentao-lu","login":"wentao-lu","count":1},{"name":"William Zeng","email":"44910023+wwzeng1","login":"wwzeng1","count":1},{"name":"alti-tude","email":"alti-tude","login":"alti-tude","count":1},{"name":"benhhack","email":"51188827+benhhack","login":"benhhack","count":1},{"name":"bustosalex1","email":"43649615+bustosalex1","login":"bustosalex1","count":1},{"name":"creative-resort","email":"info@creative-resort.com","login":"creative-resort","count":1},{"name":"ellipsis-dev[bot]","email":"65095814+ellipsis-dev[bot]","login":"ellipsis-dev[bot]","count":1},{"name":"kokobhara","email":"146670393+kokobhara","login":"kokobhara","count":1},{"name":"Alec Hewitt","email":"alechewt@amazon.com","login":null,"count":1},{"name":"Sarah Haskins","email":"sarahhaskins@Sarahs-MacBook-Air.local","login":null,"count":1},{"name":"Michal Siedlaczek","email":"michal.siedlaczek@ibm.com","login":null,"count":1},{"name":"weaviate-git-bot","email":"bob+github-bot@weaviate.io","login":"weaviate-git-bot","count":1},{"name":"Alaa Abedrabbo","email":"alaa.abedrabbo@gmail.com","login":"AAbedrabbo","count":1},{"name":"Anders","email":"anders.swanson@dbtlabs.com","login":"dataders","count":1},{"name":"Andrew","email":"scorpilmail@gmail.com","login":"Scorpil","count":1},{"name":"Nicolas Huray","email":"nhuray@estateably.com","login":"nhuray","count":1},{"name":"Michał Siedlaczek","email":"michal@siedlaczek.me","login":"elshize","count":1},{"name":"Nils Müller-Wendt","email":"59433809+MG-MW","login":"MG-MW","count":1},{"name":"Noah Ridge","email":"73754348+noahridge","login":"noahridge","count":1},{"name":"Paul Larsen","email":"munichpavel@gmail.com","login":"munichpavel","count":1},{"name":"Anush","email":"anushshetty90@gmail.com","login":"Anush008","count":1},{"name":"BinaryEndeavours","email":"56556436+VPraharsha03","login":"VPraharsha03","count":1},{"name":"Charity K","email":"37323048+CharityKithaka","login":"CharityKithaka","count":1},{"name":"Danielle Fisher","email":"danielle.fisher@stitchfix.com","login":"danfisher-sf","count":1},{"name":"Dimitry Foures","email":"dimitry.foures@gmail.com","login":"thedimlebowski","count":1},{"name":"Ian Hoffman","email":"ianhoffman10@gmail.com","login":"ianhoffman","count":1},{"name":"Ikko Eltociear Ashimine","email":"eltociear@gmail.com","login":"eltociear","count":1},{"name":"James Arruda","email":"james.arruda@gtri.gatech.edu","login":"JamesArruda","count":1},{"name":"Jan Hurst","email":"jan@janhurst.com","login":"janhurst","count":1},{"name":"Jannik Buhr","email":"17450586+jmbuhr","login":"jmbuhr","count":1},{"name":"Jonas Meyer-Ohle","email":"19151471+jonas-meyer","login":"jonas-meyer","count":1},{"name":"Kemal Eren","email":"kemal@kemaleren.com","login":"kemaleren","count":1},{"name":"Louis Maddox","email":"louismmx@gmail.com","login":"lmmx","count":1},{"name":"Manabu Niseki","email":"manabu.niseki@gmail.com","login":"ninoseki","count":1},{"name":"Mansi Somaiya","email":"108868369+mansienroute","login":"mansienroute","count":1},{"name":"Andy Day","email":"aday.nu@gmail.com","login":"adayNU","count":1}],"total_commits":1768,"total_committers":77,"total_bot_commits":1,"total_bot_committers":1,"mean_commits":22.961038961038962,"dds":0.5723981900452488,"past_year_committers":[{"name":"Stefan Krawczyk","email":"stefan@dagworks.io","login":"skrawcz","count":99},{"name":"elijahbenizzy","email":"elijah_ben_izzy@alumni.brown.edu","login":"elijahbenizzy","count":60},{"name":"jernejfrank","email":"jernejfrank@gmail.com","login":"jernejfrank","count":36},{"name":"Charles Swartz","email":"charles.w.swartz.vi@gmail.com","login":"cswartzvi","count":27},{"name":"Thierry Jean","email":"68975210+zilto","login":"zilto","count":16},{"name":"Dev-iL","email":"6509619+Dev-iL","login":"Dev-iL","count":11},{"name":"PJ Fanning","email":"pjfanning","login":"pjfanning","count":4},{"name":"Ryan Whitten","email":"ryan.whitten@bestegg.com","login":"rwhitten577","count":4},{"name":"zilto","email":"tjean@DESKTOP-V6JDCS2","login":null,"count":3},{"name":"Yaser Martinez Palenzuela","email":"yaser.martinez@gmail.com","login":"elyase","count":3},{"name":"sT0v","email":"71731799+sT0v","login":"sT0v","count":2},{"name":"Hisham Akmal","email":"hisham0502@gmail.com","login":"sikehish","count":2},{"name":"Fran Boon","email":"francisboon@gmail.com","login":"flavour","count":2},{"name":"Emmanuel Agyen","email":"74061999+eoagyen","login":"eoagyen","count":2},{"name":"Alexander Cai","email":"alexander.cai@quantco.com","login":"adzcai","count":2},{"name":"creative-resort","email":"info@creative-resort.com","login":"creative-resort","count":1},{"name":"Seyram B. Awudi","email":"seyawudB@gmail.com","login":"seyawudba","count":1},{"name":"Riezebos","email":"22647971+Riezebos","login":"Riezebos","count":1},{"name":"Noah Ridge","email":"73754348+noahridge","login":"noahridge","count":1},{"name":"Nils Müller-Wendt","email":"59433809+MG-MW","login":"MG-MW","count":1},{"name":"Kemal Eren","email":"kemal@kemaleren.com","login":"kemaleren","count":1},{"name":"Jonas Meyer-Ohle","email":"19151471+jonas-meyer","login":"jonas-meyer","count":1},{"name":"James Arruda","email":"james.arruda@gtri.gatech.edu","login":"JamesArruda","count":1},{"name":"Ikko Eltociear Ashimine","email":"eltociear@gmail.com","login":"eltociear","count":1},{"name":"Dimitry Foures","email":"dimitry.foures@gmail.com","login":"thedimlebowski","count":1},{"name":"ChronoJon","email":"ChronoJon","login":"ChronoJon","count":1},{"name":"Bustos, Alex","email":"alex.bustos@gtri.gatech.edu","login":null,"count":1},{"name":"Anush","email":"anushshetty90@gmail.com","login":"Anush008","count":1}],"past_year_total_commits":286,"past_year_total_committers":28,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":10.214285714285714,"past_year_dds":0.6538461538461539,"last_synced_at":"2025-07-01T22:44:30.676Z","last_synced_commit":"1049b8c6f65442eae8bc1387c5eeb3857b0b5574","created_at":"2025-05-20T16:17:13.434Z","updated_at":"2025-07-01T22:44:30.704Z","commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Fhamilton/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-07T00:00:09.744Z","repositories_count":5480019,"commits_count":853389126,"contributors_count":31098155,"owners_count":906558,"icon_url":"https://github.com/github.png","host_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories"}},"issues_stats":{"full_name":"apache/hamilton","html_url":"https://github.com/apache/hamilton","last_synced_at":"2025-09-08T08:06:13.807Z","status":null,"issues_count":9,"pull_requests_count":73,"avg_time_to_close_issue":1805906.5,"avg_time_to_close_pull_request":1683453.2647058824,"issues_closed_count":2,"pull_requests_closed_count":34,"pull_request_authors_count":10,"issue_authors_count":4,"avg_comments_per_issue":0.7777777777777778,"avg_comments_per_pull_request":0.4383561643835616,"merged_pull_requests_count":26,"bot_issues_count":0,"bot_pull_requests_count":43,"past_year_issues_count":9,"past_year_pull_requests_count":72,"past_year_avg_time_to_close_issue":1805906.5,"past_year_avg_time_to_close_pull_request":1189693.303030303,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":33,"past_year_pull_request_authors_count":9,"past_year_issue_authors_count":4,"past_year_avg_comments_per_issue":0.7777777777777778,"past_year_avg_comments_per_pull_request":0.4305555555555556,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":43,"past_year_merged_pull_requests_count":26,"created_at":"2025-05-20T16:17:13.604Z","updated_at":"2025-09-08T08:06:13.809Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Fhamilton","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Fhamilton/issues","issue_labels_count":{"documentation":1,"triage":1,"repo-hygiene":1},"pull_request_labels_count":{"dependencies":43,"python":24,"javascript":19,"core-work":1},"issue_author_associations_count":{"CONTRIBUTOR":5,"NONE":4},"pull_request_author_associations_count":{"NONE":39,"CONTRIBUTOR":34},"issue_authors":{"pjfanning":5,"skrawcz":2,"eric-czech":1,"lorenzwalthert":1},"pull_request_authors":{"dependabot[bot]":43,"pjfanning":11,"skrawcz":9,"datashaman":2,"cswartzvi":2,"jernejfrank":2,"elijahbenizzy":1,"Phrogz":1,"zilto":1,"Gophersen":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-08T00:00:17.013Z","repositories_count":10171813,"issues_count":31942582,"pull_requests_count":100134560,"authors_count":10732619,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"},"past_year_issue_labels_count":{"documentation":1,"triage":1,"repo-hygiene":1},"past_year_pull_request_labels_count":{"dependencies":43,"python":24,"javascript":19,"core-work":1},"past_year_issue_author_associations_count":{"CONTRIBUTOR":5,"NONE":4},"past_year_pull_request_author_associations_count":{"NONE":39,"CONTRIBUTOR":33},"past_year_issue_authors":{"pjfanning":5,"skrawcz":2,"eric-czech":1,"lorenzwalthert":1},"past_year_pull_request_authors":{"dependabot[bot]":43,"pjfanning":11,"skrawcz":9,"cswartzvi":2,"datashaman":2,"jernejfrank":2,"Phrogz":1,"zilto":1,"Gophersen":1},"maintainers":[],"active_maintainers":[]},"events":{"total":{"IssuesEvent":10,"WatchEvent":70,"DeleteEvent":28,"IssueCommentEvent":68,"PushEvent":78,"PullRequestReviewEvent":68,"PullRequestReviewCommentEvent":30,"PullRequestEvent":67,"ForkEvent":7,"CreateEvent":34},"last_year":{"IssuesEvent":10,"WatchEvent":70,"DeleteEvent":28,"IssueCommentEvent":68,"PushEvent":78,"PullRequestReviewEvent":68,"PullRequestReviewCommentEvent":30,"PullRequestEvent":67,"ForkEvent":7,"CreateEvent":34}},"keywords":["dag","data-analysis","data-engineering","data-science","dataframe","etl","etl-framework","etl-pipeline","feature-engineering","hacktoberfest","lineage","llmops","machine-learning","mlops","orchestration","pandas","python","rag","software-engineering"],"dependencies":[],"score":12.117820499104411,"created_at":"2025-09-08T20:55:17.833Z","updated_at":"2025-10-07T08:28:01.500Z","avatar_url":"https://github.com/apache.png","language":"Jupyter Notebook","category":null,"sub_category":null,"monthly_downloads":0,"funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["web-crawler","agent","alignment","flexible","transformer","document-parser","unit-testing","gpt-4","jax","gemini"],"project_url":"https://science.ecosyste.ms/api/v1/projects/78348","html_url":"https://science.ecosyste.ms/projects/78348"}