{"id":16067,"full_name":"GoogleCloudPlatform/functions-framework-python","default_branch":"main","total_commits":247,"total_committers":39,"total_bot_commits":20,"total_bot_committers":2,"mean_commits":6.333333333333333,"dds":0.8097165991902834,"past_year_total_commits":17,"past_year_total_committers":6,"past_year_total_bot_commits":5,"past_year_total_bot_committers":2,"past_year_mean_commits":2.8333333333333335,"past_year_dds":0.7058823529411764,"last_synced_at":"2026-08-21T01:13:10.564Z","last_synced_commit":"0f2770d98ee11c09edcda12a5cbbbf81820daf0f","created_at":"2023-03-07T11:31:45.991Z","updated_at":"2026-08-21T01:13:10.452Z","committers":[{"name":"Dustin Ingram","email":"di","login":"di","count":47},{"name":"Mend Renovate","email":"bot@renovateapp.com","login":"renovate-bot","count":44},{"name":"Daniel Lee","email":"danielylee@google.com","login":"taeold","count":20},{"name":"release-please[bot]","email":"55107282+release-please[bot]","login":"release-please[bot]","count":18},{"name":"Kenneth Rosario","email":"kennethrosario@google.com","login":"kenneth-rosario","count":13},{"name":"Arjun Srinivasan","email":"69502+asriniva","login":"asriniva","count":12},{"name":"Annie Fu","email":"16651409+anniefu","login":"anniefu","count":9},{"name":"HKWinterhalter","email":"HansWinterhalter@gmail.com","login":"HKWinterhalter","count":9},{"name":"Jeremy Fehr","email":"117788025+jrmfg","login":"jrmfg","count":8},{"name":"Kayla Nguyen","email":"kaylanguyen@google.com","login":"KaylaNguyen","count":8},{"name":"Grant Timmerman","email":"timmerman+devrel@google.com","login":"grant","count":7},{"name":"Matthew Robertson","email":"mattrobertson@google.com","login":"matthewrobertson","count":6},{"name":"nifflets","email":"5343516+nifflets","login":"nifflets","count":5},{"name":"Pratiksha Kap","email":"107430880+kappratiksha","login":"kappratiksha","count":4},{"name":"Chi Zhang","email":"chizhg@google.com","login":"chizhg","count":3},{"name":"Gareth","email":"garethgeorge@google.com","login":"garethgeorge","count":3},{"name":"Lorenzo Persichetti","email":"43588107+ilpersi","login":"ilpersi","count":2},{"name":"Maeve","email":"167252720+maemayve","login":"maemayve","count":2},{"name":"Michael Traver","email":"mtraver","login":"mtraver","count":2},{"name":"StepSecurity Bot","email":"bot@stepsecurity.io","login":"step-security-bot","count":2},{"name":"Tianzi Cai","email":"anguillanneuf@gmail.com","login":"anguillanneuf","count":2},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":2},{"name":"joelgerard","email":"joelgerard","login":"joelgerard","count":2},{"name":"Katie McLaughlin","email":"glasnt@google.com","login":"glasnt","count":2},{"name":"sesi","email":"sesicadmus@gmail.com","login":"sesi","count":1},{"name":"Vyacheslav Kim (Kane)","email":"521149+kanekv","login":"kanekv","count":1},{"name":"Tomasz Nurkiewicz","email":"nurkiewicz@gmail.com","login":"nurkiewicz","count":1},{"name":"Sander van Leeuwen","email":"replytosander@gmail.com","login":"svleeuwen","count":1},{"name":"MikeM","email":"z_z_zebra@yahoo.com","login":"MikeMoore63","count":1},{"name":"Michaël Karpe","email":"28049739+MichaelKarpe","login":"MichaelKarpe","count":1},{"name":"Laurent Picard","email":"PicardParis","login":"PicardParis","count":1},{"name":"June","email":"121135073+KAKAinGoog","login":"KAKAinGoog","count":1},{"name":"Jonathan Ballet","email":"jon@multani.info","login":"multani","count":1},{"name":"John Carter","email":"john@therefromhere.org","login":"therefromhere","count":1},{"name":"James Ward","email":"james@jamesward.com","login":"jamesward","count":1},{"name":"James Ma","email":"jama.22@gmail.com","login":"jama22","count":1},{"name":"David Laban","email":"alsuren@gmail.com","login":"alsuren","count":1},{"name":"Curtis Mason","email":"31265687+cumason123","login":"cumason123","count":1},{"name":"Christopher Müller","email":"63948181+SpielerNogard","login":"SpielerNogard","count":1}],"past_year_committers":[{"name":"Daniel Lee","email":"danielylee@google.com","login":"taeold","count":5},{"name":"Mend Renovate","email":"bot@renovateapp.com","login":"renovate-bot","count":4},{"name":"release-please[bot]","email":"55107282+release-please[bot]","login":"release-please[bot]","count":3},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":2},{"name":"Maeve","email":"167252720+maemayve","login":"maemayve","count":2},{"name":"Christopher Müller","email":"63948181+SpielerNogard","login":"SpielerNogard","count":1}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogleCloudPlatform%2Ffunctions-framework-python/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-08-29T00:00:07.920Z","repositories_count":6831043,"commits_count":986199293,"contributors_count":41697641,"owners_count":1372745,"committers_count":3381023,"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"}}