{"id":78704,"name":null,"description":"Carbon is one of the components of Graphite, and is responsible for receiving metrics over the network and writing them down to disk using a storage backend.","url":"https://github.com/graphite-project/carbon","last_synced_at":"2025-09-08T21:24:32.754Z","repository":{"id":3219357,"uuid":"4254325","full_name":"graphite-project/carbon","owner":"graphite-project","description":"Carbon is one of the components of Graphite, and is responsible for receiving metrics over the network and writing them down to disk using a storage backend.","archived":false,"fork":false,"pushed_at":"2025-02-02T16:44:09.000Z","size":1996,"stargazers_count":1521,"open_issues_count":15,"forks_count":488,"subscribers_count":101,"default_branch":"master","last_synced_at":"2025-05-26T06:19:34.916Z","etag":null,"topics":["carbon","graphite","graphite-components","metrics","python","time-series"],"latest_commit_sha":null,"homepage":"http://graphite.readthedocs.org/","language":"Python","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/graphite-project.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2012-05-07T21:29:41.000Z","updated_at":"2025-05-24T20:22:36.000Z","dependencies_parsed_at":"2024-04-16T20:57:59.825Z","dependency_job_id":"21721a65-364e-490d-9775-0e6d52ecb95d","html_url":"https://github.com/graphite-project/carbon","commit_stats":{"total_commits":736,"total_committers":138,"mean_commits":5.333333333333333,"dds":0.779891304347826,"last_synced_commit":"20bcee37e354ebca8c19fda79fea5039d9381cbe"},"previous_names":[],"tags_count":34,"template":false,"template_full_name":null,"purl":"pkg:github/graphite-project/carbon","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graphite-project%2Fcarbon","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graphite-project%2Fcarbon/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graphite-project%2Fcarbon/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graphite-project%2Fcarbon/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/graphite-project","download_url":"https://codeload.github.com/graphite-project/carbon/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graphite-project%2Fcarbon/sbom","scorecard":{"id":443809,"data":{"date":"2025-08-11","repo":{"name":"github.com/graphite-project/carbon","commit":"aa7974eec5dd68452f32f95cc25dc5426cf1c072"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.2,"checks":[{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":8,"reason":"Found 6/7 approved changesets -- score normalized to 8","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/codeql-analysis.yml:1","Warn: no topLevel permission defined: .github/workflows/tests-amd64.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/graphite-project/carbon/codeql-analysis.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/graphite-project/carbon/codeql-analysis.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:42: update your workflow using https://app.stepsecurity.io/secureworkflow/graphite-project/carbon/codeql-analysis.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/graphite-project/carbon/codeql-analysis.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests-amd64.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/graphite-project/carbon/tests-amd64.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests-amd64.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/graphite-project/carbon/tests-amd64.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/tests-amd64.yml:65: update your workflow using https://app.stepsecurity.io/secureworkflow/graphite-project/carbon/tests-amd64.yml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/tests-amd64.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/tests-amd64.yml:43","Warn: pipCommand not pinned by hash: .github/workflows/tests-amd64.yml:44","Warn: pipCommand not pinned by hash: .github/workflows/tests-amd64.yml:61","Info:   0 out of   6 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   4 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Vulnerabilities","score":0,"reason":"32 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-32gv-6cf3-wcmq","Warn: Project is vulnerable to: PYSEC-2020-214 / GHSA-3gqj-cmxr-p4x2","Warn: Project is vulnerable to: PYSEC-2019-129 / GHSA-65rm-h285-5cc5","Warn: Project is vulnerable to: PYSEC-2019-128 / GHSA-6cc5-2vg4-cc7m","Warn: Project is vulnerable to: GHSA-8r99-h8j2-rw64","Warn: Project is vulnerable to: PYSEC-2022-27 / GHSA-92x2-jw7w-xvvx","Warn: Project is vulnerable to: PYSEC-2022-195 / GHSA-c2jg-hw38-jrqq","Warn: Project is vulnerable to: GHSA-c8m8-j448-xjx7","Warn: Project is vulnerable to: PYSEC-2024-75 / GHSA-cf56-g6w6-pqq2","Warn: Project is vulnerable to: PYSEC-2020-259 / GHSA-h96w-mmrf-2h6v","Warn: Project is vulnerable to: PYSEC-2020-260 / GHSA-p5xh-vx83-mxcj","Warn: Project is vulnerable to: GHSA-vg46-2rrj-3647","Warn: Project is vulnerable to: PYSEC-2023-224 / GHSA-xc8x-vp79-p3wm","Warn: Project is vulnerable to: PYSEC-2019-212","Warn: Project is vulnerable to: GHSA-34jh-p97f-mpxf","Warn: Project is vulnerable to: PYSEC-2023-212 / GHSA-g4mx-q9vg-27p4","Warn: Project is vulnerable to: PYSEC-2023-207 / GHSA-gwvm-45gx-3cf8","Warn: Project is vulnerable to: PYSEC-2019-133 / GHSA-mh33-7rrq-662w","Warn: Project is vulnerable to: GHSA-pq67-6m6q-mj2v","Warn: Project is vulnerable to: PYSEC-2019-132 / GHSA-r64q-w8jr-g9qp","Warn: Project is vulnerable to: PYSEC-2023-192 / GHSA-v845-jxx5-vc9f","Warn: Project is vulnerable to: PYSEC-2020-148 / GHSA-wqvq-5m8c-6g24","Warn: Project is vulnerable to: PYSEC-2018-32 / GHSA-www2-v7xj-xrc6","Warn: Project is vulnerable to: PYSEC-2021-108","Warn: Project is vulnerable to: GHSA-3ww4-gg4f-jr7f","Warn: Project is vulnerable to: GHSA-9v9h-cgj8-h64p","Warn: Project is vulnerable to: PYSEC-2021-62 / GHSA-hggm-jpg3-v476","Warn: Project is vulnerable to: PYSEC-2017-8 / GHSA-q3cj-2r34-2cwc","Warn: Project is vulnerable to: PYSEC-2022-48 / GHSA-77rm-9x9h-xj3g","Warn: Project is vulnerable to: GHSA-8gq9-2x98-w8hf","Warn: Project is vulnerable to: GHSA-8qvm-5x2c-j2w7","Warn: Project is vulnerable to: PYSEC-2017-65 / GHSA-jwvw-v7c5-m82h"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":9,"reason":"SAST tool detected but not run on all commits","details":["Info: SAST configuration detected: CodeQL","Warn: 29 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-19T06:12:42.752Z","repository_id":3219357,"created_at":"2025-08-19T06:12:42.753Z","updated_at":"2025-08-19T06:12:42.753Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274231474,"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":"graphite-project","name":"Graphite Project","uuid":"1714806","kind":"organization","description":"","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/1714806?v=4","repositories_count":8,"last_synced_at":"2024-04-14T07:12:45.203Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/graphite-project","funding_links":[],"total_stars":9939,"followers":121,"following":0,"created_at":"2022-11-03T18:41:30.916Z","updated_at":"2024-04-14T07:12:46.690Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/graphite-project","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/graphite-project/repositories"},"packages":null,"commits":{"id":293422,"full_name":"graphite-project/carbon","default_branch":"master","committers":[{"name":"Chris Davis","email":"chrismd@gmail.com","login":"cdavis","count":162},{"name":"Michael Leinartas","email":"mleinartas@gmail.com","login":"mleinart","count":61},{"name":"Denis Zhdanov","email":"denis.zhdanov@gmail.com","login":"deniszh","count":57},{"name":"Corentin Chary","email":"c.chary@criteo.com","login":null,"count":51},{"name":"Dan Cech","email":"dcech@grafana.com","login":"DanCech","count":51},{"name":"Sidnei da Silva","email":"sidnei.da.silva@canonical.com","login":null,"count":32},{"name":"obfuscurity","email":"jason@dixongroup.net","login":"obfuscurity","count":27},{"name":"Piotr","email":"piotr1212@gmail.com","login":"piotr1212","count":23},{"name":"Aman Gupta","email":"aman@tmm1.net","login":"tmm1","count":20},{"name":"Iain Buclaw","email":"iain.buclaw@sociomantic.com","login":"iain-buclaw-sociomantic","count":19},{"name":"Brian Hatfield","email":"bhatfield@brightcove.com","login":null,"count":17},{"name":"Dave Rawks","email":"dave@pandora.com","login":null,"count":14},{"name":"Scott Sanders","email":"jssjr@github.com","login":"jssjr","count":12},{"name":"David Buckley","email":"isreal-github.com@bucko.me.uk","login":"bucko909","count":11},{"name":"Peter C. Norton","email":"pn@knewton.com","login":null,"count":11},{"name":"Jeff Schroeder","email":"jeffschroeder@computer.org","login":"SEJeff","count":7},{"name":"Rohan Khanna","email":"rohan.kh@gmail.com","login":"rohankhanna","count":6},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":5},{"name":"MATERROR","email":"mickyterron+github@gmail.com","login":"mterron","count":5},{"name":"Chris Davis","email":"chrismd@chrismd-glaptop","login":null,"count":5},{"name":"John Gallagher","email":"john@foursquare.com","login":null,"count":4},{"name":"Elliot Thomas","email":"elliot@voidptr.uk","login":null,"count":4},{"name":"John Seekins","email":"john.seekins@oracle.com","login":null,"count":4},{"name":"Thibault Chataigner","email":"t.chataigner@criteo.com","login":null,"count":4},{"name":"Mauro Stettler","email":"mauro.stettler@gmail.com","login":"replay","count":3},{"name":"Matthew Bogosian","email":"mtb19@columbia.edu","login":"posita","count":3},{"name":"Will Ridgers","email":"willridgers@gambitresearch.com","login":"wridgers","count":3},{"name":"Jeff Blaine","email":"jblaine@kickflop.net","login":"jblaine","count":3},{"name":"Reynir Björnsson","email":"rbj@isnordic.dk","login":"reynir","count":3},{"name":"earthgecko","email":"96679+earthgecko","login":"earthgecko","count":3},{"name":"Willem de Groot","email":"willem@byte.nl","login":null,"count":3},{"name":"Thomas Bennett","email":"thomas.bennett@mx.com","login":null,"count":3},{"name":"Dave Ertel","email":"dertel@kixeye.com","login":null,"count":3},{"name":"William Dauchy","email":"w.dauchy@criteo.com","login":"wdauchy","count":2},{"name":"gumuz","email":"guyon.moree@gmail.com","login":"gumuz","count":2},{"name":"linkslice","email":"sparctacus@gmail.com","login":"linkslice","count":2},{"name":"Christoph Tavan","email":"dev@tavan.de","login":"ctavan","count":2},{"name":"Jan Gaedicke","email":"jan.gaedicke@immobilienscout24.de","login":"jgaedicke","count":2},{"name":"Jeff Forcier","email":"jeff@bitprophet.org","login":"bitprophet","count":2},{"name":"Josh Soref","email":"jsoref","login":"jsoref","count":2},{"name":"Li Yichao","email":"liyichao.good@gmail.com","login":"liyichao","count":2},{"name":"Matt Blair","email":"me@matthewblair.net","login":"mblair","count":2},{"name":"Ryan Williams","email":"ryan.blake.williams@gmail.com","login":"ryan-williams","count":2},{"name":"Theo Schlossnagle","email":"theo.schlossnagle@circonus.com","login":"postwait","count":2},{"name":"y_uuki","email":"yuki.tsubo@gmail.com","login":"yuuki","count":2},{"name":"Tim Hunter","email":"tim@thunter.ca","login":"thorrsson","count":2},{"name":"Valentin Haenel","email":"valentin.haenel@gmx.de","login":"esc","count":2},{"name":"Robert Zaremba","email":"robert.zaremba@zoho.com","login":null,"count":2},{"name":"Lucio Torre","email":"lucio.torre@canonical.com","login":null,"count":2},{"name":"James Juran","email":"james.juran@mandiant.com","login":null,"count":2},{"name":"Chris Davis","email":"chrismd@chrismd.mtv.corp.google.com","login":null,"count":2},{"name":"Ben Burry","email":"bburry@etsy.com","login":null,"count":2},{"name":"Allan Bailey","email":"abailey@abailey-mac.local","login":null,"count":2},{"name":"mpiatek","email":"mpiatek@opera.com","login":null,"count":2},{"name":"chris","email":"cdavis@xeno","login":null,"count":2},{"name":"Walter  Huf","email":"walter.huf@corvisa.com","login":null,"count":2},{"name":"Semyon Slepov","email":"semyon.slepov@smarkets.com","login":null,"count":2},{"name":"fiaz.hossain","email":"fiaz.hossain@salesforce.com","login":"fhossain","count":1},{"name":"fredang","email":"frederic.dangngoc@gmail.com","login":"fredang","count":1},{"name":"jonsulman","email":"jonsulman@gmail.com","login":"jonsulman","count":1},{"name":"Bruno Clermont","email":"bruno.clermont@gmail.com","login":null,"count":1},{"name":"alban garrigue","email":"garriguea@mfi.fr","login":null,"count":1},{"name":"Waldo G","email":"grunh003@ww-am04052441.wdw.disney.com","login":null,"count":1},{"name":"Rollie Ma","email":"rolma@opendns.com","login":null,"count":1},{"name":"Ravi Palacherla","email":"ravi.palacherla@oracle.com","login":null,"count":1},{"name":"Olivier Gagnon","email":"ogagnon@ludia.com","login":null,"count":1},{"name":"root","email":"root@mjulian.xen.prgmr.com","login":null,"count":1},{"name":"nleskiw","email":"nleskiw@tomservo","login":null,"count":1},{"name":"lucio.torre@gmail.com","email":"","login":null,"count":1},{"name":"kaarelk","email":"kaarelk@github","login":null,"count":1},{"name":"kaarelk","email":"kaarel@github","login":null,"count":1},{"name":"GoGraphs","email":"info@gographs.com","login":null,"count":1},{"name":"Du Zheng","email":"dzheng@ciena.com","login":null,"count":1},{"name":"Daniel Schauenberg","email":"dschauenberg@etsy.com","login":null,"count":1},{"name":"Daniel Carroll","email":"dan@enterprise.mesastate.edu","login":null,"count":1},{"name":"cclauss","email":"cclauss@bluewin.ch","login":null,"count":1},{"name":"Nathaniel Braun","email":"n.braun@criteo.com","login":null,"count":1},{"name":"Moises Silva","email":"msilva@sangoma.com","login":"moises-silva","count":1},{"name":"Nathan Neulinger","email":"nneul@neulinger.org","login":"nneul","count":1},{"name":"Nicholas Leskiw","email":"nleskiw@gmail.com","login":"nleskiw","count":1},{"name":"Nick Platt","email":"platt.nicholas@gmail.com","login":"caipre","count":1},{"name":"Dan Brown","email":"jdanbrown@gmail.com","login":"jdanbrown","count":1},{"name":"Dan Frincu","email":"df.cluster@gmail.com","login":"danfrincu","count":1},{"name":"Denys Zhdanov","email":"dzhdanov@ebay.com","login":"dzhdanov","count":1},{"name":"Eshant Gupta","email":"guptaeshant@gmail.com","login":"ezeeyahoo","count":1},{"name":"Greg DeAngelis","email":"gdeangel@gmail.com","login":"gdeangelis","count":1},{"name":"Grégoire Barbier","email":"devel@g76r.eu","login":"g76r","count":1},{"name":"Guewen FAIVRE","email":"guewen.faivre@elao.com","login":"gfaivre","count":1},{"name":"Heikki Hannikainen","email":"hessu@hes.iki.fi","login":"hessu","count":1},{"name":"Herman van Rink","email":"rink@initfour.nl","login":"helmo","count":1},{"name":"Ivan Vazquez","email":"ivan@serverpilot.io","login":"foozlevazquez","count":1},{"name":"Jake Watkins","email":"jwatkins@mozilla.com","login":"dividehex","count":1},{"name":"James Brown","email":"jbrown@uber.com","login":"Roguelazer","count":1},{"name":"Jason Yan","email":"tailofthesun@gmail.com","login":"tail","count":1},{"name":"Jean-Frederic Berthelot","email":"jeanfred@arachnys.com","login":"JeanFred","count":1},{"name":"dutchiechris","email":"chris@pkiwi.com","login":"dutchiechris","count":1},{"name":"fess","email":"fess@fess.org","login":"fessyfoo","count":1},{"name":"Matthew Keller","email":"matt.keller@dealer.com","login":null,"count":1},{"name":"Brian Hatfield","email":"bmhatfield@gmail.com","login":"bmhatfield","count":1},{"name":"Anton Soroko","email":"anton.soroko@gmail.com","login":"antonsoroko","count":1},{"name":"Anthony RABIER","email":"a.rabier@criteo.com","login":"sun77","count":1},{"name":"Andreas Ferber","email":"af+oss@chaos-agency.de","login":"andreasferber","count":1},{"name":"Alexander Klimov","email":"Alexander.Klimov@netways.de","login":"Al2Klimov","count":1},{"name":"Alex Ryabov","email":"alex.ryabov@gmail.com","login":"haron","count":1},{"name":"Alex Gaynor","email":"alex.gaynor@gmail.com","login":"alex","count":1},{"name":"Aaron Stone","email":"aaron@serendipity.cx","login":"sodabrew","count":1},{"name":"alexandreboisvert","email":"alexandre.boisvert.1@gmail.com","login":"alexandreboisvert","count":1},{"name":"ybizeul","email":"reg-github@tynsoe.org","login":"ybizeul","count":1},{"name":"Oleksii Levchyk","email":"lev4ykaol@gmail.com","login":"olevchyk","count":1},{"name":"Philip Sahli","email":"philip@sahli.net","login":"philipsahli","count":1},{"name":"Pierce Lopez","email":"pierce.lopez@gmail.com","login":"ploxiln","count":1},{"name":"Piotr Kruk","email":"piotr@kruk.co","login":"pkruk","count":1},{"name":"Simon de Haan","email":"simon@praekeltfoundation.org","login":"smn","count":1},{"name":"The Codacy Badger","email":"badger@codacy.com","login":"codacy-badger","count":1},{"name":"Zhuoyun Wei","email":"wzyboy@wzyboy.org","login":"wzyboy","count":1},{"name":"YevhenLukomskyi","email":"Yevhen.Lukomskyi@gmail.com","login":"YevhenLukomskyi","count":1},{"name":"Veres Lajos","email":"vlajos@gmail.com","login":"vlajos","count":1},{"name":"Tommaso Barbugli","email":"tbarbugli@gmail.com","login":"tbarbugli","count":1},{"name":"John A. Barbuto","email":"jbarbuto@egnyte.com","login":null,"count":1},{"name":"Jeremy Katz","email":"katzj@hubspot.com","login":null,"count":1},{"name":"lbosson","email":"lewis.bosson@gmail.com","login":"lbosson","count":1},{"name":"mryanmurphy","email":"mryanmurphy@gmail.com","login":"mryanmurphy","count":1},{"name":"pschuermann","email":"pirmin.schuermann@gmail.com","login":"pschuermann","count":1},{"name":"sangitanalkar","email":"40229345+sangitanalkar","login":"sangitanalkar","count":1},{"name":"shadow.zhang","email":"shadowyue4125@gmail.com","login":"shadow4125","count":1},{"name":"steve-dave","email":"steve-dave","login":"steve-dave","count":1},{"name":"Jeremy Thurgood","email":"firxen@gmail.com","login":"jerith","count":1},{"name":"Jonathan Steffan","email":"jsteffan@fedoraproject.org","login":"damaestro","count":1},{"name":"Josip Lisec","email":"josip@jlx.cc","login":"josip","count":1},{"name":"Kevin Lynch","email":"klynch@squarespace.com","login":"klynch","count":1},{"name":"Kevin Retzke","email":"retzkek@gmail.com","login":"retzkek","count":1},{"name":"Laurent","email":"laurent+git@u-picardie.fr","login":"llaurent","count":1},{"name":"Lukasz Jernas","email":"lukasz.jernas@allegro.pl","login":"deejay1","count":1},{"name":"Mike Julian","email":"mike@mikejulian.com","login":"mjulian","count":1},{"name":"Mike Kazantsev","email":"mk.fraggod@gmail.com","login":"mk-fg","count":1},{"name":"Corentin Chary","email":"corentin.chary@gmail.com","login":"iksaif","count":1},{"name":"Chris Evans","email":"gcrehl+github@gmail.com","login":"cevans-uk","count":1},{"name":"Bruce Sherrod","email":"bruce@lyft.com","login":"bruce-lyft","count":1},{"name":"Tom Dunstan","email":"tomdcc","login":"tomdcc","count":1}],"total_commits":769,"total_committers":139,"total_bot_commits":5,"total_bot_committers":1,"mean_commits":5.532374100719425,"dds":0.7893368010403121,"past_year_committers":[{"name":"David Buckley","email":"isreal-github.com@bucko.me.uk","login":"bucko909","count":11},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":5},{"name":"Denys Zhdanov","email":"denys.zhdanov@booking.com","login":"deniszh","count":2},{"name":"earthgecko","email":"96679+earthgecko","login":"earthgecko","count":1}],"past_year_total_commits":19,"past_year_total_committers":4,"past_year_total_bot_commits":5,"past_year_total_bot_committers":1,"past_year_mean_commits":4.75,"past_year_dds":0.42105263157894735,"last_synced_at":"2025-05-26T06:23:59.215Z","last_synced_commit":"aa7974eec5dd68452f32f95cc25dc5426cf1c072","created_at":"2023-03-08T16:19:30.480Z","updated_at":"2025-05-26T06:23:59.289Z","commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/graphite-project%2Fcarbon/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-06T00:00:13.651Z","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":"graphite-project/carbon","html_url":"https://github.com/graphite-project/carbon","last_synced_at":"2025-09-02T05:03:55.913Z","status":null,"issues_count":108,"pull_requests_count":105,"avg_time_to_close_issue":65808492.554455444,"avg_time_to_close_pull_request":10852671.0,"issues_closed_count":101,"pull_requests_closed_count":94,"pull_request_authors_count":50,"issue_authors_count":77,"avg_comments_per_issue":4.101851851851852,"avg_comments_per_pull_request":2.6,"merged_pull_requests_count":68,"bot_issues_count":0,"bot_pull_requests_count":9,"past_year_issues_count":4,"past_year_pull_requests_count":3,"past_year_avg_time_to_close_issue":21307322.0,"past_year_avg_time_to_close_pull_request":5446324.0,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":2,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":4,"past_year_avg_comments_per_issue":2.75,"past_year_avg_comments_per_pull_request":0.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":3,"past_year_merged_pull_requests_count":2,"created_at":"2024-11-12T03:09:17.600Z","updated_at":"2025-09-03T00:56:32.745Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/graphite-project%2Fcarbon","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/graphite-project%2Fcarbon/issues","issue_labels_count":{"stale":36,"question":36,"enhancement":11,"bug":11,"pinned":8,"wontfix":1,"documentation":1},"pull_request_labels_count":{"dependencies":9,"github_actions":9,"pinned":5,"enhancement":5,"rebase":3,"stale":3,"backport":1,"invalid":1,"spam":1,"needs backport to 1.1.x":1},"issue_author_associations_count":{"NONE":78,"MEMBER":19,"CONTRIBUTOR":11},"pull_request_author_associations_count":{"CONTRIBUTOR":40,"MEMBER":35,"NONE":30},"issue_authors":{"drawks":9,"mleinart":8,"rowanu":4,"itinneed2022":4,"KlavsKlavsen":3,"rohankhanna":3,"pradeepchhetri":2,"deniszh":2,"huhongbo":2,"Trolls":2,"SJrX":2,"awestendorf":2,"TJC":1,"bucko909":1,"ChristianKniep":1,"athoune":1,"percygrunwald":1,"ashemez":1,"guidoffm":1,"jwittke":1,"playerjamesbattleground":1,"AKheli":1,"Zorrom":1,"eqinox76":1,"V-mourya":1,"jaimegago":1,"swurzel":1,"Fischeertrinken":1,"aamerik":1,"tomprince":1,"vvo":1,"rgoadvice":1,"Dieterbe":1,"diegovar":1,"chakflying":1,"dumbdonkey":1,"tbenz9":1,"antonsoroko":1,"AgastyaTanuj":1,"lexelby":1,"damaestro":1,"armada-lmt":1,"Lokanath-Cell":1,"sgpinkus":1,"veimox":1,"nikobearrr":1,"caldavid":1,"letronje":1,"jgrammen-agilitypr":1,"zerthimon":1,"pkruk":1,"ybizeul":1,"twkiel":1,"ziegeer":1,"AshishVerma7690":1,"rkr-23":1,"Jason-TJW":1,"jeblair":1,"jjs10":1,"ghost":1,"tasoss":1,"bartekpokerbartek":1,"wvolz":1,"rldleblanc":1,"whispererli":1,"syepes":1,"kaarelk":1,"viralshah":1,"schallert":1,"burr86":1,"lbosson":1,"panzi":1,"justinclloyd":1,"linkslice":1,"gwillem":1,"HelmutZechmann":1,"maniackatzentier":1},"pull_request_authors":{"deniszh":13,"dependabot[bot]":9,"bucko909":7,"drawks":6,"JustinVenus":4,"piotr1212":4,"bmhatfield":4,"earthgecko":4,"slackhappy":3,"SEJeff":2,"jblaine":2,"sidnei":2,"blackmad":2,"pkruk":2,"obfuscurity":2,"jsoref":2,"alexandreboisvert":2,"pcn":2,"rohankhanna":2,"stephanstapel":1,"fmtsdevops":1,"gumuz":1,"ezeeyahoo":1,"ghost":1,"dnozay":1,"jdanbrown":1,"jeanlucmongrain":1,"Daniel314":1,"jbarbuto":1,"DanCech":1,"mrtazz":1,"lbosson":1,"llaurent":1,"tomdcc":1,"Shehani009":1,"tbenz9":1,"jeblair":1,"gpstathis":1,"damaestro":1,"bitprophet":1,"nneul":1,"suvash":1,"mblair":1,"josip":1,"cognusion":1,"antonsoroko":1,"richg":1,"astanway":1,"jderrien":1,"gwillem":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":{"question":3},"past_year_pull_request_labels_count":{"dependencies":3,"github_actions":3},"past_year_issue_author_associations_count":{"NONE":3},"past_year_pull_request_author_associations_count":{"CONTRIBUTOR":3},"past_year_issue_authors":{"jjs10":1,"rkr-23":1,"SJrX":1},"past_year_pull_request_authors":{"dependabot[bot]":3},"maintainers":[{"login":"drawks","count":15,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/drawks"},{"login":"deniszh","count":15,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/deniszh"},{"login":"mleinart","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mleinart"},{"login":"piotr1212","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/piotr1212"},{"login":"bmhatfield","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bmhatfield"},{"login":"obfuscurity","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/obfuscurity"},{"login":"SEJeff","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/SEJeff"},{"login":"sidnei","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sidnei"},{"login":"bitprophet","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bitprophet"},{"login":"DanCech","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/DanCech"}],"active_maintainers":[]},"events":{"total":{"IssuesEvent":10,"WatchEvent":25,"DeleteEvent":1,"IssueCommentEvent":14,"PushEvent":3,"PullRequestEvent":6,"ForkEvent":2,"CreateEvent":1},"last_year":{"IssuesEvent":10,"WatchEvent":25,"DeleteEvent":1,"IssueCommentEvent":14,"PushEvent":3,"PullRequestEvent":6,"ForkEvent":2,"CreateEvent":1}},"keywords":["carbon","graphite","graphite-components","metrics","python","time-series"],"dependencies":[{"ecosystem":"pypi","filepath":"requirements.txt","sha":null,"kind":"manifest","created_at":"2022-08-18T21:42:55.973Z","updated_at":"2022-08-18T21:42:55.973Z","repository_link":"https://github.com/graphite-project/carbon/blob/master/requirements.txt","dependencies":[{"id":1955630008,"package_name":"Twisted","ecosystem":"pypi","requirements":"\u003e=13.2.0","direct":true,"kind":"runtime","optional":false},{"id":1955630009,"package_name":"whisper","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":1955630010,"package_name":"txAMQP","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":1955630011,"package_name":"cachetools","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":1955630012,"package_name":"urllib3","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"setup.py","sha":null,"kind":"manifest","created_at":"2022-08-18T21:42:56.006Z","updated_at":"2022-08-18T21:42:56.006Z","repository_link":"https://github.com/graphite-project/carbon/blob/master/setup.py","dependencies":[{"id":1955630016,"package_name":"Twisted","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":1955630017,"package_name":"txAMQP","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":1955630018,"package_name":"cachetools","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":1955630019,"package_name":"urllib3","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"tests-requirements.txt","sha":null,"kind":"manifest","created_at":"2022-08-18T21:42:56.017Z","updated_at":"2022-08-18T21:42:56.017Z","repository_link":"https://github.com/graphite-project/carbon/blob/master/tests-requirements.txt","dependencies":[{"id":1955630020,"package_name":"coverage","ecosystem":"pypi","requirements":"*","direct":true,"kind":"test","optional":false},{"id":1955630021,"package_name":"mock","ecosystem":"pypi","requirements":"*","direct":true,"kind":"test","optional":false},{"id":1955630022,"package_name":"mocker","ecosystem":"pypi","requirements":"*","direct":true,"kind":"test","optional":false},{"id":1955630023,"package_name":"nose","ecosystem":"pypi","requirements":"*","direct":true,"kind":"test","optional":false},{"id":1955630024,"package_name":"protobuf","ecosystem":"pypi","requirements":"*","direct":true,"kind":"test","optional":false},{"id":1955630025,"package_name":"mmh3","ecosystem":"pypi","requirements":"*","direct":true,"kind":"test","optional":false},{"id":1955630026,"package_name":"cryptography","ecosystem":"pypi","requirements":"*","direct":true,"kind":"test","optional":false},{"id":1955630027,"package_name":"ceres","ecosystem":"pypi","requirements":"*","direct":true,"kind":"test","optional":false},{"id":1955630028,"package_name":"backports.tempfile","ecosystem":"pypi","requirements":"*","direct":true,"kind":"test","optional":false},{"id":1955630029,"package_name":"service_identity","ecosystem":"pypi","requirements":"*","direct":true,"kind":"test","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/codeql-analysis.yml","sha":null,"kind":"manifest","created_at":"2023-01-11T16:15:48.295Z","updated_at":"2023-01-11T16:15:48.295Z","repository_link":"https://github.com/graphite-project/carbon/blob/master/.github/workflows/codeql-analysis.yml","dependencies":[{"id":6869067946,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":6869067947,"package_name":"github/codeql-action/init","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":6869067948,"package_name":"github/codeql-action/autobuild","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":6869067949,"package_name":"github/codeql-action/analyze","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/tests-amd64.yml","sha":null,"kind":"manifest","created_at":"2023-01-11T16:15:48.314Z","updated_at":"2023-01-11T16:15:48.314Z","repository_link":"https://github.com/graphite-project/carbon/blob/master/.github/workflows/tests-amd64.yml","dependencies":[{"id":6869067950,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":6869067951,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":6869067952,"package_name":"codecov/codecov-action","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false}]}],"score":12.27141084683831,"created_at":"2025-09-08T20:56:09.421Z","updated_at":"2025-10-07T08:28:04.729Z","avatar_url":"https://github.com/graphite-project.png","language":"Python","category":null,"sub_category":null,"monthly_downloads":0,"funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["embedded","transformation","packaging","workflow-engine","scheduler","annotations","etl","data-pipelines","distributed","templates"],"project_url":"https://science.ecosyste.ms/api/v1/projects/78704","html_url":"https://science.ecosyste.ms/projects/78704"}