{"id":78716,"name":null,"description":"A highly scalable real-time graphing system","url":"https://github.com/graphite-project/graphite-web","last_synced_at":"2025-09-08T21:24:51.133Z","repository":{"id":3219369,"uuid":"4254338","full_name":"graphite-project/graphite-web","owner":"graphite-project","description":"A highly scalable real-time graphing system","archived":false,"fork":false,"pushed_at":"2025-08-31T08:42:04.000Z","size":23923,"stargazers_count":6012,"open_issues_count":27,"forks_count":1251,"subscribers_count":268,"default_branch":"master","last_synced_at":"2025-08-31T10:09:56.671Z","etag":null,"topics":["django","graphite","graphite-components","graphite-web","metrics","python","time-series"],"latest_commit_sha":null,"homepage":"http://graphite.readthedocs.org/","language":"JavaScript","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":"CHANGELOG.md","contributing":"CONTRIBUTING.md","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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2012-05-07T21:30:55.000Z","updated_at":"2025-08-31T08:30:12.000Z","dependencies_parsed_at":"2023-01-13T12:45:22.219Z","dependency_job_id":"5e356f7b-ecc7-446f-89dc-1b8061bb10ad","html_url":"https://github.com/graphite-project/graphite-web","commit_stats":{"total_commits":3214,"total_committers":454,"mean_commits":7.079295154185022,"dds":0.8092719352831363,"last_synced_commit":"d6a1d2be22623271642d7ed2588cf24690c90edb"},"previous_names":[],"tags_count":41,"template":false,"template_full_name":null,"purl":"pkg:github/graphite-project/graphite-web","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graphite-project%2Fgraphite-web","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graphite-project%2Fgraphite-web/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graphite-project%2Fgraphite-web/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graphite-project%2Fgraphite-web/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/graphite-project","download_url":"https://codeload.github.com/graphite-project/graphite-web/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graphite-project%2Fgraphite-web/sbom","scorecard":{"id":443811,"data":{"date":"2025-08-11","repo":{"name":"github.com/graphite-project/graphite-web","commit":"c92e8c0a15cba3092c512c6fa991f955f9c23cce"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.4,"checks":[{"name":"Maintained","score":3,"reason":"2 commit(s) and 2 issue activity found in the last 90 days -- score normalized to 3","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":6,"reason":"Found 2/3 approved changesets -- score normalized to 6","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":"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.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":"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":"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":"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/graphite-web/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/graphite-web/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/graphite-web/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/graphite-web/codeql-analysis.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/graphite-project/graphite-web/tests.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:64: update your workflow using https://app.stepsecurity.io/secureworkflow/graphite-project/graphite-web/tests.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/tests.yml:105: update your workflow using https://app.stepsecurity.io/secureworkflow/graphite-project/graphite-web/tests.yml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:69","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:70","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:71","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:101","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":"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":"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":"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":"SAST","score":10,"reason":"SAST tool is run on all commits","details":["Info: SAST configuration detected: CodeQL","Info: all commits (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"}},{"name":"Vulnerabilities","score":0,"reason":"55 existing vulnerabilities detected","details":["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: PYSEC-2014-5 / GHSA-296w-6qhq-gf92","Warn: Project is vulnerable to: PYSEC-2011-2 / GHSA-3jqw-crqj-w8qw","Warn: Project is vulnerable to: PYSEC-2012-3 / GHSA-59w8-4wm2-4xw8","Warn: Project is vulnerable to: PYSEC-2012-4 / GHSA-5h2q-4hrp-v9rr","Warn: Project is vulnerable to: PYSEC-2014-6 / GHSA-625g-gx8c-xcmg","Warn: Project is vulnerable to: PYSEC-2015-8 / GHSA-6565-fg86-6jcx","Warn: Project is vulnerable to: PYSEC-2021-98 / GHSA-68w8-qjq3-2gfm","Warn: Project is vulnerable to: PYSEC-2012-2 / GHSA-78vx-ggch-wghm","Warn: Project is vulnerable to: PYSEC-2015-9 / GHSA-7fq8-4pv5-5w5c","Warn: Project is vulnerable to: PYSEC-2015-4 / GHSA-7qfw-j7hp-v45g","Warn: Project is vulnerable to: PYSEC-2011-9 / GHSA-7wph-fc4w-wqp2","Warn: Project is vulnerable to: GHSA-7xr5-9hcq-chf9","Warn: Project is vulnerable to: PYSEC-2014-2 / GHSA-89hj-xfx5-7q66","Warn: Project is vulnerable to: GHSA-8x94-hmjh-97hq","Warn: Project is vulnerable to: PYSEC-2016-2 / GHSA-c8c8-9472-w52h","Warn: Project is vulnerable to: PYSEC-2016-3 / GHSA-crhm-qpjc-cm64","Warn: Project is vulnerable to: PYSEC-2014-4 / GHSA-f7cm-ccfp-3q4r","Warn: Project is vulnerable to: PYSEC-2016-16 / GHSA-fp6p-5xvw-m74f","Warn: Project is vulnerable to: PYSEC-2011-8 / GHSA-fwr5-q9rx-294f","Warn: Project is vulnerable to: PYSEC-2015-5 / GHSA-gv98-g628-m9x5","Warn: Project is vulnerable to: PYSEC-2015-20 / GHSA-h582-2pch-3xv3","Warn: Project is vulnerable to: PYSEC-2011-5 / GHSA-h95j-h2rv-qrg4","Warn: Project is vulnerable to: GHSA-hmr4-m2h5-33qx","Warn: Project is vulnerable to: PYSEC-2015-6 / GHSA-jhjg-w2cp-5j44","Warn: Project is vulnerable to: PYSEC-2016-15 / GHSA-pw27-w7w4-9qc7","Warn: Project is vulnerable to: PYSEC-2015-10 / GHSA-q5qw-4364-5hhm","Warn: Project is vulnerable to: PYSEC-2011-4 / GHSA-rm2j-x595-q9cj","Warn: Project is vulnerable to: GHSA-rrqc-c2jx-6jgv","Warn: Project is vulnerable to: PYSEC-2014-1 / GHSA-rvq6-mrpv-m6rm","Warn: Project is vulnerable to: PYSEC-2014-7 / GHSA-rw75-m7gp-92m3","Warn: Project is vulnerable to: PYSEC-2019-16 / GHSA-vfq6-hq5r-27r6","Warn: Project is vulnerable to: PYSEC-2014-3 / GHSA-wqjj-hx84-v449","Warn: Project is vulnerable to: PYSEC-2011-3 / GHSA-wxg3-mfph-qg9w","Warn: Project is vulnerable to: PYSEC-2011-1 / GHSA-x88j-93vc-wpmp","Warn: Project is vulnerable to: PYSEC-2007-1","Warn: Project is vulnerable to: PYSEC-2008-1","Warn: Project is vulnerable to: PYSEC-2008-2","Warn: Project is vulnerable to: PYSEC-2009-3","Warn: Project is vulnerable to: PYSEC-2015-11","Warn: Project is vulnerable to: PYSEC-2015-7","Warn: Project is vulnerable to: PYSEC-2016-18","Warn: Project is vulnerable to: PYSEC-2022-304","Warn: Project is vulnerable to: PYSEC-2018-55 / GHSA-32pc-xphx-q4f6","Warn: Project is vulnerable to: GHSA-hc5x-x2vx-497g","Warn: Project is vulnerable to: GHSA-w3h3-4rj7-4ph4"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-19T06:12:44.259Z","repository_id":3219369,"created_at":"2025-08-19T06:12:44.260Z","updated_at":"2025-08-19T06:12:44.260Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274231468,"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":[{"id":2752439,"name":"graphite-web","ecosystem":"pypi","description":"Enterprise scalable realtime graphing","homepage":"http://graphiteapp.org/","licenses":"Apache Software License 2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/graphite-project/graphite-web","keywords_array":[],"namespace":null,"versions_count":27,"first_release_published_at":"2010-01-07T23:02:50.000Z","latest_release_published_at":"2022-05-22T18:21:55.000Z","latest_release_number":"1.1.10","last_synced_at":"2025-08-31T10:16:07.058Z","created_at":"2022-04-10T11:11:15.372Z","updated_at":"2025-08-31T10:27:17.796Z","registry_url":"https://pypi.org/project/graphite-web/","install_command":"pip install graphite-web --index-url https://pypi.org/simple","documentation_url":"https://graphite-web.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Intended Audience :: Developers","License :: OSI Approved :: Apache Software License","Natural Language :: English","Programming Language :: Python","Programming Language :: Python :: 2","Programming Language :: Python :: 2.7","Programming Language :: Python :: 3","Programming Language :: Python :: 3.4","Programming Language :: Python :: 3.5","Programming Language :: Python :: 3.6","Programming Language :: Python :: 3.7","Programming Language :: Python :: 3.8","Programming Language :: Python :: Implementation :: CPython","Programming Language :: Python :: Implementation :: PyPy"],"normalized_name":"graphite-web","project_status":null},"repo_metadata":{"id":3219369,"uuid":"4254338","full_name":"graphite-project/graphite-web","owner":"graphite-project","description":"A highly scalable real-time graphing system","archived":false,"fork":false,"pushed_at":"2025-08-31T08:42:04.000Z","size":23923,"stargazers_count":6012,"open_issues_count":27,"forks_count":1251,"subscribers_count":268,"default_branch":"master","last_synced_at":"2025-08-31T10:09:56.671Z","etag":null,"topics":["django","graphite","graphite-components","graphite-web","metrics","python","time-series"],"latest_commit_sha":null,"homepage":"http://graphite.readthedocs.org/","language":"JavaScript","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":"CHANGELOG.md","contributing":"CONTRIBUTING.md","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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2012-05-07T21:30:55.000Z","updated_at":"2025-08-31T08:30:12.000Z","dependencies_parsed_at":"2023-01-13T12:45:22.219Z","dependency_job_id":"5e356f7b-ecc7-446f-89dc-1b8061bb10ad","html_url":"https://github.com/graphite-project/graphite-web","commit_stats":{"total_commits":3214,"total_committers":454,"mean_commits":7.079295154185022,"dds":0.8092719352831363,"last_synced_commit":"d6a1d2be22623271642d7ed2588cf24690c90edb"},"previous_names":[],"tags_count":41,"template":false,"template_full_name":null,"purl":"pkg:github/graphite-project/graphite-web","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graphite-project%2Fgraphite-web","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graphite-project%2Fgraphite-web/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graphite-project%2Fgraphite-web/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graphite-project%2Fgraphite-web/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/graphite-project","download_url":"https://codeload.github.com/graphite-project/graphite-web/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graphite-project%2Fgraphite-web/sbom","scorecard":{"id":443811,"data":{"date":"2025-08-11","repo":{"name":"github.com/graphite-project/graphite-web","commit":"c92e8c0a15cba3092c512c6fa991f955f9c23cce"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.4,"checks":[{"name":"Maintained","score":3,"reason":"2 commit(s) and 2 issue activity found in the last 90 days -- score normalized to 3","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":6,"reason":"Found 2/3 approved changesets -- score normalized to 6","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":"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.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":"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":"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":"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/graphite-web/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/graphite-web/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/graphite-web/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/graphite-web/codeql-analysis.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/graphite-project/graphite-web/tests.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:64: update your workflow using https://app.stepsecurity.io/secureworkflow/graphite-project/graphite-web/tests.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/tests.yml:105: update your workflow using https://app.stepsecurity.io/secureworkflow/graphite-project/graphite-web/tests.yml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:69","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:70","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:71","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:101","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":"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":"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":"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":"SAST","score":10,"reason":"SAST tool is run on all commits","details":["Info: SAST configuration detected: CodeQL","Info: all commits (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"}},{"name":"Vulnerabilities","score":0,"reason":"55 existing vulnerabilities detected","details":["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: PYSEC-2014-5 / GHSA-296w-6qhq-gf92","Warn: Project is vulnerable to: PYSEC-2011-2 / GHSA-3jqw-crqj-w8qw","Warn: Project is vulnerable to: PYSEC-2012-3 / GHSA-59w8-4wm2-4xw8","Warn: Project is vulnerable to: PYSEC-2012-4 / GHSA-5h2q-4hrp-v9rr","Warn: Project is vulnerable to: PYSEC-2014-6 / GHSA-625g-gx8c-xcmg","Warn: Project is vulnerable to: PYSEC-2015-8 / GHSA-6565-fg86-6jcx","Warn: Project is vulnerable to: PYSEC-2021-98 / GHSA-68w8-qjq3-2gfm","Warn: Project is vulnerable to: PYSEC-2012-2 / GHSA-78vx-ggch-wghm","Warn: Project is vulnerable to: PYSEC-2015-9 / GHSA-7fq8-4pv5-5w5c","Warn: Project is vulnerable to: PYSEC-2015-4 / GHSA-7qfw-j7hp-v45g","Warn: Project is vulnerable to: PYSEC-2011-9 / GHSA-7wph-fc4w-wqp2","Warn: Project is vulnerable to: GHSA-7xr5-9hcq-chf9","Warn: Project is vulnerable to: PYSEC-2014-2 / GHSA-89hj-xfx5-7q66","Warn: Project is vulnerable to: GHSA-8x94-hmjh-97hq","Warn: Project is vulnerable to: PYSEC-2016-2 / GHSA-c8c8-9472-w52h","Warn: Project is vulnerable to: PYSEC-2016-3 / GHSA-crhm-qpjc-cm64","Warn: Project is vulnerable to: PYSEC-2014-4 / GHSA-f7cm-ccfp-3q4r","Warn: Project is vulnerable to: PYSEC-2016-16 / GHSA-fp6p-5xvw-m74f","Warn: Project is vulnerable to: PYSEC-2011-8 / GHSA-fwr5-q9rx-294f","Warn: Project is vulnerable to: PYSEC-2015-5 / GHSA-gv98-g628-m9x5","Warn: Project is vulnerable to: PYSEC-2015-20 / GHSA-h582-2pch-3xv3","Warn: Project is vulnerable to: PYSEC-2011-5 / GHSA-h95j-h2rv-qrg4","Warn: Project is vulnerable to: GHSA-hmr4-m2h5-33qx","Warn: Project is vulnerable to: PYSEC-2015-6 / GHSA-jhjg-w2cp-5j44","Warn: Project is vulnerable to: PYSEC-2016-15 / GHSA-pw27-w7w4-9qc7","Warn: Project is vulnerable to: PYSEC-2015-10 / GHSA-q5qw-4364-5hhm","Warn: Project is vulnerable to: PYSEC-2011-4 / GHSA-rm2j-x595-q9cj","Warn: Project is vulnerable to: GHSA-rrqc-c2jx-6jgv","Warn: Project is vulnerable to: PYSEC-2014-1 / GHSA-rvq6-mrpv-m6rm","Warn: Project is vulnerable to: PYSEC-2014-7 / GHSA-rw75-m7gp-92m3","Warn: Project is vulnerable to: PYSEC-2019-16 / GHSA-vfq6-hq5r-27r6","Warn: Project is vulnerable to: PYSEC-2014-3 / GHSA-wqjj-hx84-v449","Warn: Project is vulnerable to: PYSEC-2011-3 / GHSA-wxg3-mfph-qg9w","Warn: Project is vulnerable to: PYSEC-2011-1 / GHSA-x88j-93vc-wpmp","Warn: Project is vulnerable to: PYSEC-2007-1","Warn: Project is vulnerable to: PYSEC-2008-1","Warn: Project is vulnerable to: PYSEC-2008-2","Warn: Project is vulnerable to: PYSEC-2009-3","Warn: Project is vulnerable to: PYSEC-2015-11","Warn: Project is vulnerable to: PYSEC-2015-7","Warn: Project is vulnerable to: PYSEC-2016-18","Warn: Project is vulnerable to: PYSEC-2022-304","Warn: Project is vulnerable to: PYSEC-2018-55 / GHSA-32pc-xphx-q4f6","Warn: Project is vulnerable to: GHSA-hc5x-x2vx-497g","Warn: Project is vulnerable to: GHSA-w3h3-4rj7-4ph4"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-19T06:12:44.259Z","repository_id":3219369,"created_at":"2025-08-19T06:12:44.260Z","updated_at":"2025-08-19T06:12:44.260Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272970665,"owners_count":25024087,"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-08-31T02:00:09.071Z","response_time":79,"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_record":{"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"},"tags":[{"name":"1.2.1-pre1","sha":"ce4e991fa0220d50a1be2fd731a2b678f1e7bdeb","kind":"commit","published_at":"2025-08-31T08:30:07.000Z","download_url":"https://codeload.github.com/graphite-project/graphite-web/tar.gz/1.2.1-pre1","html_url":"https://github.com/graphite-project/graphite-web/releases/tag/1.2.1-pre1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/graphite-project/graphite-web@1.2.1-pre1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graphite-project%2Fgraphite-web/tags/1.2.1-pre1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graphite-project%2Fgraphite-web/tags/1.2.1-pre1/manifests"},{"name":"1.1.10","sha":"6d5d845303eba9d1a2feeec58176420543374991","kind":"commit","published_at":"2022-05-22T18:11:01.000Z","download_url":"https://codeload.github.com/graphite-project/graphite-web/tar.gz/1.1.10","html_url":"https://github.com/graphite-project/graphite-web/releases/tag/1.1.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/graphite-project/graphite-web@1.1.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graphite-project%2Fgraphite-web/tags/1.1.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graphite-project%2Fgraphite-web/tags/1.1.10/manifests"},{"name":"1.1.9","sha":"65e797a5790e5ca202b9a47d07e46afc58b44ec0","kind":"commit","published_at":"2022-05-22T16:03:30.000Z","download_url":"https://codeload.github.com/graphite-project/graphite-web/tar.gz/1.1.9","html_url":"https://github.com/graphite-project/graphite-web/releases/tag/1.1.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/graphite-project/graphite-web@1.1.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graphite-project%2Fgraphite-web/tags/1.1.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graphite-project%2Fgraphite-web/tags/1.1.9/manifests"},{"name":"1.1.8","sha":"8d795252560f04fd5b992bc325f4cbeb82155397","kind":"commit","published_at":"2021-04-19T05:24:42.000Z","download_url":"https://codeload.github.com/graphite-project/graphite-web/tar.gz/1.1.8","html_url":"https://github.com/graphite-project/graphite-web/releases/tag/1.1.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/graphite-project/graphite-web@1.1.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graphite-project%2Fgraphite-web/tags/1.1.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graphite-project%2Fgraphite-web/tags/1.1.8/manifests"},{"name":"1.1.7","sha":"3e5b9f69f579b371c60d6fb1ba5e5af9f3bc5134","kind":"commit","published_at":"2020-03-16T15:55:20.000Z","download_url":"https://codeload.github.com/graphite-project/graphite-web/tar.gz/1.1.7","html_url":"https://github.com/graphite-project/graphite-web/releases/tag/1.1.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/graphite-project/graphite-web@1.1.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graphite-project%2Fgraphite-web/tags/1.1.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graphite-project%2Fgraphite-web/tags/1.1.7/manifests"},{"name":"1.1.6","sha":"912ef506e46b02534b4b061a98b3ee70419b6a1b","kind":"commit","published_at":"2019-10-24T20:27:44.000Z","download_url":"https://codeload.github.com/graphite-project/graphite-web/tar.gz/1.1.6","html_url":"https://github.com/graphite-project/graphite-web/releases/tag/1.1.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/graphite-project/graphite-web@1.1.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graphite-project%2Fgraphite-web/tags/1.1.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graphite-project%2Fgraphite-web/tags/1.1.6/manifests"},{"name":"1.1.5","sha":"53d96432b6ba1c30797405dff97ba01af009cb25","kind":"commit","published_at":"2018-12-23T19:10:20.000Z","download_url":"https://codeload.github.com/graphite-project/graphite-web/tar.gz/1.1.5","html_url":"https://github.com/graphite-project/graphite-web/releases/tag/1.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/graphite-project/graphite-web@1.1.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graphite-project%2Fgraphite-web/tags/1.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graphite-project%2Fgraphite-web/tags/1.1.5/manifests"},{"name":"1.1.4","sha":"c8300467c86664b10a6da792f6ab62e83efe5ce6","kind":"commit","published_at":"2018-09-03T22:00:39.000Z","download_url":"https://codeload.github.com/graphite-project/graphite-web/tar.gz/1.1.4","html_url":"https://github.com/graphite-project/graphite-web/releases/tag/1.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/graphite-project/graphite-web@1.1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graphite-project%2Fgraphite-web/tags/1.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graphite-project%2Fgraphite-web/tags/1.1.4/manifests"},{"name":"1.1.3","sha":"496b2aa351bfa832eb03c55d074575148e693df1","kind":"commit","published_at":"2018-04-04T07:58:36.000Z","download_url":"https://codeload.github.com/graphite-project/graphite-web/tar.gz/1.1.3","html_url":"https://github.com/graphite-project/graphite-web/releases/tag/1.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/graphite-project/graphite-web@1.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graphite-project%2Fgraphite-web/tags/1.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graphite-project%2Fgraphite-web/tags/1.1.3/manifests"},{"name":"1.1.2","sha":"7ac45869a0f23fcb056b702a3c0aac8e5b0ff3f0","kind":"commit","published_at":"2018-02-13T11:01:34.000Z","download_url":"https://codeload.github.com/graphite-project/graphite-web/tar.gz/1.1.2","html_url":"https://github.com/graphite-project/graphite-web/releases/tag/1.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/graphite-project/graphite-web@1.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graphite-project%2Fgraphite-web/tags/1.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graphite-project%2Fgraphite-web/tags/1.1.2/manifests"},{"name":"1.1.1","sha":"0456360751a997123dcb141163639653468f85ff","kind":"commit","published_at":"2017-12-19T12:47:58.000Z","download_url":"https://codeload.github.com/graphite-project/graphite-web/tar.gz/1.1.1","html_url":"https://github.com/graphite-project/graphite-web/releases/tag/1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/graphite-project/graphite-web@1.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graphite-project%2Fgraphite-web/tags/1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graphite-project%2Fgraphite-web/tags/1.1.1/manifests"},{"name":"1.1.0","sha":"2d5f15c49abf37c7753a0263748e1909fdae4e71","kind":"commit","published_at":"2017-12-19T08:44:08.000Z","download_url":"https://codeload.github.com/graphite-project/graphite-web/tar.gz/1.1.0","html_url":"https://github.com/graphite-project/graphite-web/releases/tag/1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/graphite-project/graphite-web@1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graphite-project%2Fgraphite-web/tags/1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graphite-project%2Fgraphite-web/tags/1.1.0/manifests"},{"name":"1.1.0-rc","sha":"8649f6fd1a44f0c29d648003dd1dc647b211e939","kind":"commit","published_at":"2017-12-06T17:18:07.000Z","download_url":"https://codeload.github.com/graphite-project/graphite-web/tar.gz/1.1.0-rc","html_url":"https://github.com/graphite-project/graphite-web/releases/tag/1.1.0-rc","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/graphite-project/graphite-web@1.1.0-rc","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graphite-project%2Fgraphite-web/tags/1.1.0-rc","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graphite-project%2Fgraphite-web/tags/1.1.0-rc/manifests"},{"name":"1.1.0-pre5","sha":"9b07842c3d7d209e963fdf2f97be65a42616c5d1","kind":"commit","published_at":"2017-12-04T22:26:36.000Z","download_url":"https://codeload.github.com/graphite-project/graphite-web/tar.gz/1.1.0-pre5","html_url":"https://github.com/graphite-project/graphite-web/releases/tag/1.1.0-pre5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/graphite-project/graphite-web@1.1.0-pre5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graphite-project%2Fgraphite-web/tags/1.1.0-pre5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graphite-project%2Fgraphite-web/tags/1.1.0-pre5/manifests"},{"name":"1.1.0-pre4","sha":"019bcf1a3433959ac7a46be233d9627c6b8f37ff","kind":"commit","published_at":"2017-11-30T21:15:12.000Z","download_url":"https://codeload.github.com/graphite-project/graphite-web/tar.gz/1.1.0-pre4","html_url":"https://github.com/graphite-project/graphite-web/releases/tag/1.1.0-pre4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/graphite-project/graphite-web@1.1.0-pre4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graphite-project%2Fgraphite-web/tags/1.1.0-pre4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graphite-project%2Fgraphite-web/tags/1.1.0-pre4/manifests"},{"name":"1.1.0-pre2","sha":"61ac7f27b46b577ec92a550db14a2c2f615cb521","kind":"commit","published_at":"2017-11-28T18:43:09.000Z","download_url":"https://codeload.github.com/graphite-project/graphite-web/tar.gz/1.1.0-pre2","html_url":"https://github.com/graphite-project/graphite-web/releases/tag/1.1.0-pre2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/graphite-project/graphite-web@1.1.0-pre2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graphite-project%2Fgraphite-web/tags/1.1.0-pre2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graphite-project%2Fgraphite-web/tags/1.1.0-pre2/manifests"},{"name":"1.1.0-pre3","sha":"61ac7f27b46b577ec92a550db14a2c2f615cb521","kind":"commit","published_at":"2017-11-28T18:43:09.000Z","download_url":"https://codeload.github.com/graphite-project/graphite-web/tar.gz/1.1.0-pre3","html_url":"https://github.com/graphite-project/graphite-web/releases/tag/1.1.0-pre3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/graphite-project/graphite-web@1.1.0-pre3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graphite-project%2Fgraphite-web/tags/1.1.0-pre3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graphite-project%2Fgraphite-web/tags/1.1.0-pre3/manifests"},{"name":"1.1.0-pre1","sha":"c68ab72215b67a407b39f804896b98a2900b9157","kind":"commit","published_at":"2017-11-27T21:35:05.000Z","download_url":"https://codeload.github.com/graphite-project/graphite-web/tar.gz/1.1.0-pre1","html_url":"https://github.com/graphite-project/graphite-web/releases/tag/1.1.0-pre1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/graphite-project/graphite-web@1.1.0-pre1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graphite-project%2Fgraphite-web/tags/1.1.0-pre1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graphite-project%2Fgraphite-web/tags/1.1.0-pre1/manifests"},{"name":"1.0.2","sha":"400057dd6e3b8aa0d7116c4f2b82175236219da2","kind":"commit","published_at":"2017-07-11T21:45:55.000Z","download_url":"https://codeload.github.com/graphite-project/graphite-web/tar.gz/1.0.2","html_url":"https://github.com/graphite-project/graphite-web/releases/tag/1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/graphite-project/graphite-web@1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graphite-project%2Fgraphite-web/tags/1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graphite-project%2Fgraphite-web/tags/1.0.2/manifests"},{"name":"1.0.1","sha":"479516a271804851a4e718fa96ab567e70b7b905","kind":"commit","published_at":"2017-04-23T16:21:56.000Z","download_url":"https://codeload.github.com/graphite-project/graphite-web/tar.gz/1.0.1","html_url":"https://github.com/graphite-project/graphite-web/releases/tag/1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/graphite-project/graphite-web@1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graphite-project%2Fgraphite-web/tags/1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graphite-project%2Fgraphite-web/tags/1.0.1/manifests"},{"name":"1.0.0","sha":"74217503346c27b6d8491da30a801be392ed1a59","kind":"commit","published_at":"2017-04-11T15:48:53.000Z","download_url":"https://codeload.github.com/graphite-project/graphite-web/tar.gz/1.0.0","html_url":"https://github.com/graphite-project/graphite-web/releases/tag/1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/graphite-project/graphite-web@1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graphite-project%2Fgraphite-web/tags/1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graphite-project%2Fgraphite-web/tags/1.0.0/manifests"},{"name":"0.9.16","sha":"2bb157b960fa8b913d23c53cc6a4f1d9a0573277","kind":"commit","published_at":"2017-04-11T15:48:21.000Z","download_url":"https://codeload.github.com/graphite-project/graphite-web/tar.gz/0.9.16","html_url":"https://github.com/graphite-project/graphite-web/releases/tag/0.9.16","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/graphite-project/graphite-web@0.9.16","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graphite-project%2Fgraphite-web/tags/0.9.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graphite-project%2Fgraphite-web/tags/0.9.16/manifests"},{"name":"1.0.0-pre1","sha":"014a59a323c862f3c16891b1e336ea6c312b49d8","kind":"commit","published_at":"2017-03-21T14:32:56.000Z","download_url":"https://codeload.github.com/graphite-project/graphite-web/tar.gz/1.0.0-pre1","html_url":"https://github.com/graphite-project/graphite-web/releases/tag/1.0.0-pre1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/graphite-project/graphite-web@1.0.0-pre1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graphite-project%2Fgraphite-web/tags/1.0.0-pre1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graphite-project%2Fgraphite-web/tags/1.0.0-pre1/manifests"},{"name":"0.9.15","sha":"ff76a27b4409b2331036b35fd7a73be9602a3277","kind":"tag","published_at":"2015-11-27T18:42:53.000Z","download_url":"https://codeload.github.com/graphite-project/graphite-web/tar.gz/0.9.15","html_url":"https://github.com/graphite-project/graphite-web/releases/tag/0.9.15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/graphite-project/graphite-web@0.9.15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graphite-project%2Fgraphite-web/tags/0.9.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graphite-project%2Fgraphite-web/tags/0.9.15/manifests"},{"name":"0.9.14","sha":"2d22f529dccdfaf7980d6d27696542a5c4e005af","kind":"tag","published_at":"2015-11-08T01:51:45.000Z","download_url":"https://codeload.github.com/graphite-project/graphite-web/tar.gz/0.9.14","html_url":"https://github.com/graphite-project/graphite-web/releases/tag/0.9.14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/graphite-project/graphite-web@0.9.14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graphite-project%2Fgraphite-web/tags/0.9.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graphite-project%2Fgraphite-web/tags/0.9.14/manifests"},{"name":"0.9.13-pre1","sha":"19d9c7d28d64d849758ce5081426ae9372440314","kind":"commit","published_at":"2014-12-31T16:51:36.000Z","download_url":"https://codeload.github.com/graphite-project/graphite-web/tar.gz/0.9.13-pre1","html_url":"https://github.com/graphite-project/graphite-web/releases/tag/0.9.13-pre1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/graphite-project/graphite-web@0.9.13-pre1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graphite-project%2Fgraphite-web/tags/0.9.13-pre1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graphite-project%2Fgraphite-web/tags/0.9.13-pre1/manifests"},{"name":"0.9.12","sha":"28cc7276784bcc4d8a1be6854a6add1145ec4109","kind":"commit","published_at":"2013-08-21T17:11:04.000Z","download_url":"https://codeload.github.com/graphite-project/graphite-web/tar.gz/0.9.12","html_url":"https://github.com/graphite-project/graphite-web/releases/tag/0.9.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/graphite-project/graphite-web@0.9.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graphite-project%2Fgraphite-web/tags/0.9.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graphite-project%2Fgraphite-web/tags/0.9.12/manifests"},{"name":"0.9.11","sha":"361d8a875796790d97050a2bd6e3ae400986f3ad","kind":"commit","published_at":"2013-08-20T20:37:38.000Z","download_url":"https://codeload.github.com/graphite-project/graphite-web/tar.gz/0.9.11","html_url":"https://github.com/graphite-project/graphite-web/releases/tag/0.9.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/graphite-project/graphite-web@0.9.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graphite-project%2Fgraphite-web/tags/0.9.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graphite-project%2Fgraphite-web/tags/0.9.11/manifests"},{"name":"0.9.11-pre2","sha":"4a9f98647be279a39a982bd94922fdec710b0b3f","kind":"commit","published_at":"2013-08-20T15:34:46.000Z","download_url":"https://codeload.github.com/graphite-project/graphite-web/tar.gz/0.9.11-pre2","html_url":"https://github.com/graphite-project/graphite-web/releases/tag/0.9.11-pre2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/graphite-project/graphite-web@0.9.11-pre2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graphite-project%2Fgraphite-web/tags/0.9.11-pre2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graphite-project%2Fgraphite-web/tags/0.9.11-pre2/manifests"},{"name":"0.9.11-pre1","sha":"fe74b18d27b5b9fb653ea866e747c51ac884bc1f","kind":"commit","published_at":"2013-02-11T15:34:48.000Z","download_url":"https://codeload.github.com/graphite-project/graphite-web/tar.gz/0.9.11-pre1","html_url":"https://github.com/graphite-project/graphite-web/releases/tag/0.9.11-pre1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/graphite-project/graphite-web@0.9.11-pre1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graphite-project%2Fgraphite-web/tags/0.9.11-pre1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graphite-project%2Fgraphite-web/tags/0.9.11-pre1/manifests"},{"name":"0.9.10","sha":"524e79183892e9ef0f1b9fff606c331fc8067cab","kind":"commit","published_at":"2012-05-31T20:30:31.000Z","download_url":"https://codeload.github.com/graphite-project/graphite-web/tar.gz/0.9.10","html_url":"https://github.com/graphite-project/graphite-web/releases/tag/0.9.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/graphite-project/graphite-web@0.9.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graphite-project%2Fgraphite-web/tags/0.9.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graphite-project%2Fgraphite-web/tags/0.9.10/manifests"},{"name":"0.9.10-pre5","sha":"5a2d8cfec47292ab426567ca38c708807aaa2604","kind":"commit","published_at":"2012-05-29T07:58:29.000Z","download_url":"https://codeload.github.com/graphite-project/graphite-web/tar.gz/0.9.10-pre5","html_url":"https://github.com/graphite-project/graphite-web/releases/tag/0.9.10-pre5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/graphite-project/graphite-web@0.9.10-pre5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graphite-project%2Fgraphite-web/tags/0.9.10-pre5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graphite-project%2Fgraphite-web/tags/0.9.10-pre5/manifests"},{"name":"0.9.10-pre4","sha":"e8ddc749fc926ad7e579f9d10837b88a58140c21","kind":"commit","published_at":"2012-05-25T15:24:37.000Z","download_url":"https://codeload.github.com/graphite-project/graphite-web/tar.gz/0.9.10-pre4","html_url":"https://github.com/graphite-project/graphite-web/releases/tag/0.9.10-pre4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/graphite-project/graphite-web@0.9.10-pre4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graphite-project%2Fgraphite-web/tags/0.9.10-pre4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graphite-project%2Fgraphite-web/tags/0.9.10-pre4/manifests"},{"name":"0.9.10-pre3","sha":"8f13d30761529f6e885cf60c6e4a193666bd0022","kind":"commit","published_at":"2012-05-24T16:45:08.000Z","download_url":"https://codeload.github.com/graphite-project/graphite-web/tar.gz/0.9.10-pre3","html_url":"https://github.com/graphite-project/graphite-web/releases/tag/0.9.10-pre3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/graphite-project/graphite-web@0.9.10-pre3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graphite-project%2Fgraphite-web/tags/0.9.10-pre3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graphite-project%2Fgraphite-web/tags/0.9.10-pre3/manifests"},{"name":"0.9.10-pre2","sha":"c950741b5c613aa0021957070860d1eb30863ca6","kind":"commit","published_at":"2012-05-16T15:12:03.000Z","download_url":"https://codeload.github.com/graphite-project/graphite-web/tar.gz/0.9.10-pre2","html_url":"https://github.com/graphite-project/graphite-web/releases/tag/0.9.10-pre2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/graphite-project/graphite-web@0.9.10-pre2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graphite-project%2Fgraphite-web/tags/0.9.10-pre2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graphite-project%2Fgraphite-web/tags/0.9.10-pre2/manifests"},{"name":"0.9.10-pre1","sha":"c745f04c31bd5f2297986cd4d26e648a5b533dd4","kind":"commit","published_at":"2012-05-02T05:53:47.000Z","download_url":"https://codeload.github.com/graphite-project/graphite-web/tar.gz/0.9.10-pre1","html_url":"https://github.com/graphite-project/graphite-web/releases/tag/0.9.10-pre1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/graphite-project/graphite-web@0.9.10-pre1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graphite-project%2Fgraphite-web/tags/0.9.10-pre1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graphite-project%2Fgraphite-web/tags/0.9.10-pre1/manifests"},{"name":"0.9.9","sha":"91ee31efa667a9afbcd6282e57f05825798e858b","kind":"commit","published_at":"2011-10-06T09:30:17.000Z","download_url":"https://codeload.github.com/graphite-project/graphite-web/tar.gz/0.9.9","html_url":"https://github.com/graphite-project/graphite-web/releases/tag/0.9.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/graphite-project/graphite-web@0.9.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graphite-project%2Fgraphite-web/tags/0.9.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graphite-project%2Fgraphite-web/tags/0.9.9/manifests"},{"name":"0.9.8","sha":"16d8d567cb0d5f7d7ef6d3d602b334b74599e4e4","kind":"commit","published_at":"2011-04-04T02:36:30.000Z","download_url":"https://codeload.github.com/graphite-project/graphite-web/tar.gz/0.9.8","html_url":"https://github.com/graphite-project/graphite-web/releases/tag/0.9.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/graphite-project/graphite-web@0.9.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graphite-project%2Fgraphite-web/tags/0.9.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graphite-project%2Fgraphite-web/tags/0.9.8/manifests"},{"name":"0.9.7c","sha":"a5880fef6f568c3720aa26948783453254db2a00","kind":"commit","published_at":"2011-01-17T20:12:06.000Z","download_url":"https://codeload.github.com/graphite-project/graphite-web/tar.gz/0.9.7c","html_url":"https://github.com/graphite-project/graphite-web/releases/tag/0.9.7c","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/graphite-project/graphite-web@0.9.7c","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graphite-project%2Fgraphite-web/tags/0.9.7c","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graphite-project%2Fgraphite-web/tags/0.9.7c/manifests"},{"name":"0.9.6","sha":"e48b1ecb285c88463610b9113ae4b6d77985e930","kind":"commit","published_at":"2010-02-26T19:54:16.000Z","download_url":"https://codeload.github.com/graphite-project/graphite-web/tar.gz/0.9.6","html_url":"https://github.com/graphite-project/graphite-web/releases/tag/0.9.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/graphite-project/graphite-web@0.9.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graphite-project%2Fgraphite-web/tags/0.9.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graphite-project%2Fgraphite-web/tags/0.9.6/manifests"},{"name":"0.9.5","sha":"eb0242dbe95148342d87adef2ec6250001d99521","kind":"commit","published_at":"2009-12-31T06:30:45.000Z","download_url":"https://codeload.github.com/graphite-project/graphite-web/tar.gz/0.9.5","html_url":"https://github.com/graphite-project/graphite-web/releases/tag/0.9.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/graphite-project/graphite-web@0.9.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graphite-project%2Fgraphite-web/tags/0.9.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graphite-project%2Fgraphite-web/tags/0.9.5/manifests"}]},"repo_metadata_updated_at":"2025-08-31T10:27:17.796Z","dependent_packages_count":0,"downloads":2124,"downloads_period":"last-month","dependent_repos_count":40,"rankings":{"downloads":5.810788965700865,"dependent_repos_count":2.3103660172250113,"dependent_packages_count":10.119285352930213,"stargazers_count":null,"forks_count":null,"docker_downloads_count":0.6243640824244269,"average":4.716201104570129},"purl":"pkg:pypi/graphite-web","advisories":[{"uuid":"MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLXZmajYtMjc1cS00cHZt","url":"https://github.com/advisories/GHSA-vfj6-275q-4pvm","title":"graphite.composer.views.send_email vulnerable to SSRF","description":"### Impact\nsend_email in graphite-web/webapp/graphite/composer/views.py in Graphite through 1.1.5 is vulnerable to SSRF. The vulnerable SSRF endpoint can be used by an attacker to have the Graphite web server request any resource. The response to this SSRF request is encoded into an image file and then sent to an e-mail address that can be supplied by the attacker. Thus, an attacker can exfiltrate any information. Email will be send through SMTP server configured in Graphite, by default it's 'localhost'\n\n### Patches\nProblem was patched in Graphite-web 1.1.6. Also patches was released for graphite-web [1.0.x](https://github.com/graphite-project/graphite-web/pull/2501) and [0.9.x](https://github.com/graphite-project/graphite-web/pull/2500), and we'll discuss releases of non-supported branches later.\n\n### Workarounds\nYou can manually remove function `send_email` from file `webapp/graphite/composer/views.py`. This function are not in use and will not affect your Graphite installation.\n\n### References\nFor more information check this graphite-web Github issue #2008 \n\n### For more information\nIf you have any questions or comments about this advisory:\n* Add comment in [issue #2008](https://github.com/graphite-project/graphite-web/issues/2008)","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2019-10-25T13:55:20.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":8.7,"cvss_vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N","references":["https://github.com/graphite-project/graphite-web/security/advisories/GHSA-vfj6-275q-4pvm","https://github.com/graphite-project/graphite-web/issues/2008","https://github.com/graphite-project/graphite-web/pull/2499","https://github.com/graphite-project/graphite-web/commit/71726a0e41a5263f49b973a7b856505a5b931c1f","https://nvd.nist.gov/vuln/detail/CVE-2017-18638","https://blog.orange.tw/2017/07/how-i-chained-4-vulnerabilities-on.html#second-bug-internal-graphite-ssrf","https://lists.debian.org/debian-lts-announce/2019/10/msg00030.html","https://www.youtube.com/watch?v=ds4Gp4xoaeA","https://github.com/pypa/advisory-database/tree/main/vulns/graphite-web/PYSEC-2019-151.yaml","https://github.com/advisories/GHSA-vfj6-275q-4pvm"],"source_kind":"github","identifiers":["GHSA-vfj6-275q-4pvm","CVE-2017-18638"],"repository_url":"https://github.com/graphite-project/graphite-web","blast_radius":13.937921924553272,"packages":[{"versions":[{"first_patched_version":"1.1.6","vulnerable_version_range":"\u003c 1.1.6"}],"ecosystem":"pypi","package_name":"graphite-web"}],"created_at":"2022-12-21T16:13:27.609Z","updated_at":"2025-08-06T02:21:04.710Z","epss_percentage":0.90804,"epss_percentile":0.99602},{"uuid":"GSA_kwCzR0hTQS0zYzV4LTRodngtcXJycs4AAwnx","url":"https://github.com/advisories/GHSA-3c5x-4hvx-qrrr","title":"Graphite Web Cross-site Scripting vulnerability","description":"A vulnerability has been found in Graphite Web and classified as problematic. This vulnerability affects unknown code of the component Cookie Handler. The manipulation leads to cross site scripting. The attack can be initiated remotely. The exploit has been disclosed to the public and may be used. The name of the patch is 2f178f490e10efc03cd1d27c72f64ecab224eb23. It is recommended to apply a patch to fix this issue. VDB-216742 is the identifier assigned to this vulnerability.","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2022-12-27T15:30:19.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":0.0,"cvss_vector":null,"references":["https://nvd.nist.gov/vuln/detail/CVE-2022-4728","https://github.com/graphite-project/graphite-web/issues/2744","https://github.com/graphite-project/graphite-web/pull/2785","https://github.com/graphite-project/graphite-web/commit/2f178f490e10efc03cd1d27c72f64ecab224eb23","https://vuldb.com/?id.216742","https://github.com/advisories/GHSA-3c5x-4hvx-qrrr"],"source_kind":"github","identifiers":["GHSA-3c5x-4hvx-qrrr","CVE-2022-4728"],"repository_url":"https://github.com/graphite-project/graphite-web","blast_radius":0.0,"packages":[{"versions":[{"first_patched_version":null,"vulnerable_version_range":"\u003c= 1.1.10"}],"ecosystem":"pypi","package_name":"graphite-web"}],"created_at":"2022-12-30T18:03:21.801Z","updated_at":"2023-02-02T05:01:18.000Z","epss_percentage":0.00379,"epss_percentile":0.58656},{"uuid":"GSA_kwCzR0hTQS1xOTlwLTc4aHAteGc1Y84AAwni","url":"https://github.com/advisories/GHSA-q99p-78hp-xg5c","title":"Graphite Web Cross-site Scripting vulnerability","description":"A vulnerability was found in Graphite Web and classified as problematic. This issue affects some unknown processing of the component Template Name Handler. The manipulation leads to cross site scripting. The attack may be initiated remotely. The exploit has been disclosed to the public and may be used. The name of the patch is 2f178f490e10efc03cd1d27c72f64ecab224eb23. It is recommended to apply a patch to fix this issue. The associated identifier of this vulnerability is VDB-216743.","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2022-12-27T15:30:19.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":0.0,"cvss_vector":null,"references":["https://nvd.nist.gov/vuln/detail/CVE-2022-4729","https://github.com/graphite-project/graphite-web/issues/2745","https://github.com/graphite-project/graphite-web/pull/2785","https://github.com/graphite-project/graphite-web/commit/2f178f490e10efc03cd1d27c72f64ecab224eb23","https://vuldb.com/?id.216743","https://github.com/advisories/GHSA-q99p-78hp-xg5c"],"source_kind":"github","identifiers":["GHSA-q99p-78hp-xg5c","CVE-2022-4729"],"repository_url":"https://github.com/graphite-project/graphite-web","blast_radius":0.0,"packages":[{"versions":[{"first_patched_version":null,"vulnerable_version_range":"\u003c= 1.1.10"}],"ecosystem":"pypi","package_name":"graphite-web"}],"created_at":"2022-12-30T18:03:21.841Z","updated_at":"2023-02-02T05:01:18.000Z","epss_percentage":0.00118,"epss_percentile":0.31481},{"uuid":"GSA_kwCzR0hTQS1tOTczLTR2cGMteDQzY84AAwnf","url":"https://github.com/advisories/GHSA-m973-4vpc-x43c","title":"Graphite Web Cross-site Scripting vulnerability","description":"A vulnerability was found in Graphite Web. It has been classified as problematic. Affected is an unknown function of the component Absolute Time Range Handler. The manipulation leads to cross site scripting. It is possible to launch the attack remotely. The exploit has been disclosed to the public and may be used. The name of the patch is 2f178f490e10efc03cd1d27c72f64ecab224eb23. It is recommended to apply a patch to fix this issue. The identifier of this vulnerability is VDB-216744.","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2022-12-27T15:30:19.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":0.0,"cvss_vector":null,"references":["https://nvd.nist.gov/vuln/detail/CVE-2022-4730","https://github.com/graphite-project/graphite-web/issues/2746","https://github.com/graphite-project/graphite-web/pull/2785","https://github.com/graphite-project/graphite-web/commit/2f178f490e10efc03cd1d27c72f64ecab224eb23","https://vuldb.com/?id.216744","https://github.com/advisories/GHSA-m973-4vpc-x43c"],"source_kind":"github","identifiers":["GHSA-m973-4vpc-x43c","CVE-2022-4730"],"repository_url":"https://github.com/graphite-project/graphite-web","blast_radius":0.0,"packages":[{"versions":[{"first_patched_version":null,"vulnerable_version_range":"\u003c= 1.1.10"}],"ecosystem":"pypi","package_name":"graphite-web"}],"created_at":"2022-12-30T18:03:21.853Z","updated_at":"2023-02-03T05:01:29.000Z","epss_percentage":0.00369,"epss_percentile":0.58017},{"uuid":"GSA_kwCzR0hTQS1tOTIzLXcyZ2otdjQzZ84AAfBZ","url":"https://github.com/advisories/GHSA-m923-w2gj-v43g","title":"graphite-web is vulnerable to Remote Code Execution via renderLocalView function ","description":"The renderLocalView function in render/views.py in graphite-web in Graphite 0.9.5 through 0.9.10 uses the pickle Python module unsafely, which allows remote attackers to execute arbitrary code via a crafted serialized object.","origin":"UNSPECIFIED","severity":"CRITICAL","published_at":"2022-05-17T05:03:05.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":9.5,"cvss_vector":"CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H","references":["https://nvd.nist.gov/vuln/detail/CVE-2013-5093","https://github.com/graphite-project/graphite-web/blob/master/docs/releases/0_9_11.rst","https://github.com/rapid7/metasploit-framework/blob/master/modules/exploits/unix/webapp/graphite_pickle_exec.rb","http://www.exploit-db.com/exploits/27752","https://github.com/graphite-project/graphite-web/blob/d39d455622127e479d8c4e7760311e3883cfd086/docs/releases/0_9_11.rst","https://github.com/pypa/advisory-database/tree/main/vulns/graphite-web/PYSEC-2013-3.yaml","https://web.archive.org/web/20200228174538/http://www.securityfocus.com/bid/61894","http://ceriksen.com/2013/08/20/graphite-remote-code-execution-vulnerability-advisory","https://github.com/advisories/GHSA-m923-w2gj-v43g"],"source_kind":"github","identifiers":["GHSA-m923-w2gj-v43g","CVE-2013-5093"],"repository_url":"https://github.com/graphite-project/graphite-web","blast_radius":15.219569917615644,"packages":[{"versions":[{"first_patched_version":"0.9.11","vulnerable_version_range":"\u003e= 0.9.5, \u003c= 0.9.10"}],"ecosystem":"pypi","package_name":"graphite-web"}],"created_at":"2023-08-29T20:05:35.460Z","updated_at":"2024-09-20T21:10:09.000Z","epss_percentage":0.8408,"epss_percentile":0.99259},{"uuid":"GSA_kwCzR0hTQS1jaDNqLXc5NTMtaGZjbc4AAfB9","url":"https://github.com/advisories/GHSA-ch3j-w953-hfcm","title":"graphite-web is vulnerable to Remote Code Execution","description":"Graphite 0.9.5 through 0.9.10 uses the pickle Python module unsafely, which allows remote attackers to execute arbitrary code via a crafted serialized object, related to (1) remote_storage.py, (2) storage.py, (3) render/datalib.py, and (4) whitelist/views.py, a different vulnerability than CVE-2013-5093.","origin":"UNSPECIFIED","severity":"CRITICAL","published_at":"2022-05-17T05:03:05.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":10.0,"cvss_vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H","references":["https://nvd.nist.gov/vuln/detail/CVE-2013-5942","https://github.com/graphite-project/graphite-web/blob/master/docs/releases/0_9_11.rst","https://github.com/pypa/advisory-database/tree/main/vulns/graphite-web/PYSEC-2013-34.yaml","https://github.com/advisories/GHSA-ch3j-w953-hfcm"],"source_kind":"github","identifiers":["GHSA-ch3j-w953-hfcm","CVE-2013-5942"],"repository_url":"https://github.com/graphite-project/graphite-web","blast_radius":16.020599913279625,"packages":[{"versions":[{"first_patched_version":"0.9.11","vulnerable_version_range":"\u003e= 0.9.5, \u003c= 0.9.10"}],"ecosystem":"pypi","package_name":"graphite-web"}],"created_at":"2023-08-29T20:05:35.473Z","updated_at":"2024-09-20T21:29:40.000Z","epss_percentage":0.01535,"epss_percentile":0.80507}],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/graphite-web","docker_dependents_count":5,"docker_downloads_count":410,"usage_url":"https://repos.ecosyste.ms/usage/pypi/graphite-web","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/graphite-web/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-31T09:01:04.479Z","issues_count":60,"pull_requests_count":99,"avg_time_to_close_issue":45405911.941176474,"avg_time_to_close_pull_request":10569341.238636363,"issues_closed_count":51,"pull_requests_closed_count":88,"pull_request_authors_count":44,"issue_authors_count":45,"avg_comments_per_issue":2.716666666666667,"avg_comments_per_pull_request":1.6868686868686869,"merged_pull_requests_count":56,"bot_issues_count":0,"bot_pull_requests_count":20,"past_year_issues_count":12,"past_year_pull_requests_count":23,"past_year_avg_time_to_close_issue":9952651.714285715,"past_year_avg_time_to_close_pull_request":2430128.769230769,"past_year_issues_closed_count":7,"past_year_pull_requests_closed_count":13,"past_year_pull_request_authors_count":7,"past_year_issue_authors_count":9,"past_year_avg_comments_per_issue":1.6666666666666667,"past_year_avg_comments_per_pull_request":1.0869565217391304,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":13,"past_year_merged_pull_requests_count":9,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/graphite-project%2Fgraphite-web/issues","maintainers":[{"login":"obfuscurity","count":17,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/obfuscurity"},{"login":"drawks","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/drawks"},{"login":"deniszh","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/deniszh"},{"login":"piotr1212","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/piotr1212"},{"login":"bmhatfield","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bmhatfield"},{"login":"cbowman0","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cbowman0"}],"active_maintainers":[{"login":"deniszh","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/deniszh"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/graphite-web/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/graphite-web/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/graphite-web/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/graphite-web/related_packages","maintainers":[{"uuid":"iksaif","login":"iksaif","name":null,"email":null,"url":null,"packages_count":10,"html_url":"https://pypi.org/user/iksaif/","role":null,"created_at":"2023-02-24T08:47:30.180Z","updated_at":"2023-02-24T08:47:30.180Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/iksaif/packages"},{"uuid":"chrismd","login":"chrismd","name":null,"email":null,"url":null,"packages_count":3,"html_url":"https://pypi.org/user/chrismd/","role":null,"created_at":"2023-02-24T08:47:30.146Z","updated_at":"2023-02-24T08:47:30.146Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/chrismd/packages"},{"uuid":"mleinart","login":"mleinart","name":null,"email":null,"url":null,"packages_count":3,"html_url":"https://pypi.org/user/mleinart/","role":null,"created_at":"2023-02-24T08:47:30.197Z","updated_at":"2023-02-24T08:47:30.197Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/mleinart/packages"},{"uuid":"obfuscurity","login":"obfuscurity","name":null,"email":null,"url":null,"packages_count":4,"html_url":"https://pypi.org/user/obfuscurity/","role":null,"created_at":"2023-02-24T08:47:30.220Z","updated_at":"2023-02-24T08:47:30.220Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/obfuscurity/packages"},{"uuid":"dcech","login":"dcech","name":null,"email":null,"url":null,"packages_count":4,"html_url":"https://pypi.org/user/dcech/","role":null,"created_at":"2023-02-24T08:47:30.165Z","updated_at":"2023-02-24T08:47:30.165Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/dcech/packages"},{"uuid":"deniszh","login":"deniszh","name":null,"email":null,"url":null,"packages_count":4,"html_url":"https://pypi.org/user/deniszh/","role":null,"created_at":"2023-02-24T08:47:30.170Z","updated_at":"2023-02-24T08:47:30.170Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/deniszh/packages"},{"uuid":"jssjr","login":"jssjr","name":null,"email":null,"url":null,"packages_count":4,"html_url":"https://pypi.org/user/jssjr/","role":null,"created_at":"2023-02-24T08:47:30.187Z","updated_at":"2023-02-24T08:47:30.187Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/jssjr/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":726284,"maintainers_count":308824,"namespaces_count":0,"keywords_count":238245,"github":"pypi","metadata":{"funded_packages_count":50579},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2025-09-08T05:32:36.857Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/namespaces"}}],"commits":{"id":293424,"full_name":"graphite-project/graphite-web","default_branch":"master","committers":[{"name":"Chris Davis","email":"chrismd@gmail.com","login":"cdavis","count":613},{"name":"Dan Cech","email":"dcech@grafana.com","login":"DanCech","count":307},{"name":"Michael Leinartas","email":"mleinartas@gmail.com","login":"mleinart","count":200},{"name":"Denis Zhdanov","email":"denis.zhdanov@gmail.com","login":"deniszh","count":199},{"name":"obfuscurity","email":"jason@dixongroup.net","login":"obfuscurity","count":195},{"name":"Bruno Renié","email":"brutasse@gmail.com","login":"brutasse","count":129},{"name":"Aman Gupta","email":"aman@tmm1.net","login":"tmm1","count":122},{"name":"Christopher Bowman","email":"cbowman0@gmail.com","login":"cbowman0","count":101},{"name":"Mauro Stettler","email":"mauro.stettler@gmail.com","login":"replay","count":67},{"name":"Michael Haggerty","email":"mhagger@alum.mit.edu","login":"mhagger","count":51},{"name":"H Waldo G","email":"gwaldo@gmail.com","login":"gwaldo","count":46},{"name":"Piotr","email":"piotr1212@gmail.com","login":"piotr1212","count":42},{"name":"Corentin Chary","email":"c.chary@criteo.com","login":null,"count":40},{"name":"Valentin Haenel","email":"valentin.haenel@gmx.de","login":"esc","count":36},{"name":"Sidnei da Silva","email":"sidnei.da.silva@canonical.com","login":null,"count":33},{"name":"Charles A Beasley","email":"carmelchas@gmail.com","login":"carmelchas","count":26},{"name":"Chris Davis","email":"chrismd@chrismd-glaptop","login":null,"count":25},{"name":"Dave Rawks","email":"dave@pandora.com","login":null,"count":23},{"name":"Jeff Schroeder","email":"jeffschroeder@computer.org","login":"SEJeff","count":23},{"name":"Dieter Plaetinck","email":"dieter@vimeo.com","login":null,"count":22},{"name":"nleskiw","email":"nleskiw@tomservo","login":null,"count":19},{"name":"Pierce Lopez","email":"pierce.lopez@gmail.com","login":"ploxiln","count":17},{"name":"Chris","email":"henry.christopher@gmail.com","login":"chrishenry","count":16},{"name":"Grégoire Barbier","email":"devel@g76r.eu","login":"g76r","count":14},{"name":"Kraig","email":"k.launchpad@xmltok.com","login":null,"count":14},{"name":"Nicholas Leskiw","email":"nleskiw@gmail.com","login":"nleskiw","count":13},{"name":"Rares Vernica","email":"rvernica@gmail.com","login":"rvernica","count":12},{"name":"Christopher Bowman","email":"cbowman@appnexus.com","login":null,"count":12},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":11},{"name":"olevchyk","email":"lev4ykaol@gmail.com","login":"olevchyk","count":11},{"name":"Oleg Obleukhov","email":"oleg.obleukhov@innogames.com","login":"leoleovich","count":10},{"name":"alikhtag","email":"43503284+alikhtag","login":"alikhtag","count":10},{"name":"stephen dsouza","email":"dsouza_stephen@hotmail.com","login":"StephenDsouza90","count":8},{"name":"Brian Hatfield","email":"bmhatfield@gmail.com","login":"bmhatfield","count":8},{"name":"Greg Volk","email":"gbvolk@gmail.com","login":"gregvolk","count":8},{"name":"Paul van Assen","email":"source@pvanassen.nl","login":"pvanassen","count":8},{"name":"Sean Fitzgerald","email":"sean.fitzgerald@snapchat.com","login":"seanfitzgeraldsc","count":8},{"name":"nleskiw@gmail.com","email":"","login":null,"count":8},{"name":"H \"Waldo\" Grunenwald","email":"wgrunenwald@commercehub.com","login":null,"count":8},{"name":"Steve Akers","email":"steve.akers@livingsocial.com","login":null,"count":7},{"name":"Sean Fitzgerald","email":"sean@fitzgeralds.me","login":"clusterfudge","count":7},{"name":"Paul Lockaby","email":"plockaby@uw.edu","login":"plockaby","count":7},{"name":"Jilles Oldenbeuving","email":"ojilles@gmail.com","login":"ojilles","count":7},{"name":"Jon Dugan","email":"jdugan@es.net","login":null,"count":7},{"name":"Andrew Baxter","email":"andrew@scrapinghub.com","login":null,"count":6},{"name":"Dave Ertel","email":"dertel@kixeye.com","login":null,"count":6},{"name":"Kraig Amador","email":"kraig@ucla.edu","login":null,"count":6},{"name":"Lev Bronshtein","email":"lbronshtein@bloomberg.net","login":null,"count":6},{"name":"Matthew Graham","email":"mgraham@etsy.com","login":null,"count":6},{"name":"cdavis","email":"cdavis@harp","login":null,"count":6},{"name":"mechairoi","email":"ttsujikawa@gmail.com","login":"mechairoi","count":6},{"name":"Will Maier","email":"wcmaier@m.aier.us","login":"whilp","count":6},{"name":"MD Kabir","email":"msk610@nyu.edu","login":"msk610","count":6},{"name":"John Dickson","email":"captsens@gmail.com","login":"captsens","count":6},{"name":"Iain Buclaw","email":"iain.buclaw@sociomantic.com","login":"iain-buclaw-sociomantic","count":6},{"name":"Dieter Plaetinck","email":"dieter@grafana.com","login":"Dieterbe","count":6},{"name":"Alexandre Rossi","email":"alexandre.rossi@gmail.com","login":"niol","count":5},{"name":"huoxy","email":"sykp241095@gmail.com","login":"sykp241095","count":5},{"name":"Dimitris Rozakis","email":"dimrozakis@gmail.com","login":"dimrozakis","count":5},{"name":"fiaz.hossain","email":"fiaz.hossain@salesforce.com","login":"fhossain","count":5},{"name":"Scott Sanders","email":"jssjr@github.com","login":"jssjr","count":5},{"name":"Matt","email":"matt@erisa.co.uk","login":"mattus","count":5},{"name":"Jean-Frederic Berthelot","email":"jeanfred@arachnys.com","login":"JeanFred","count":5},{"name":"Justin La Sotten","email":"justin.lasotten@gmail.com","login":"justino","count":5},{"name":"root","email":"root@test02","login":null,"count":5},{"name":"chris","email":"cdavis@xeno","login":null,"count":5},{"name":"Kirill Klenov","email":"horneds@gmail.com","login":"klen","count":5},{"name":"cclauss","email":"cclauss@bluewin.ch","login":null,"count":4},{"name":"ageorges","email":"alexandre.georges@netplus.pro","login":null,"count":4},{"name":"Jimmy Hedman","email":"jimmy.hedman@southpole.se","login":null,"count":4},{"name":"Chris Davis","email":"chrismd@chrismd.mtv.corp.google.com","login":null,"count":4},{"name":"Charlie","email":"charlie+github@hostedgraphite.com","login":null,"count":4},{"name":"iliapolo","email":"eli.polonsky@loomsystems.com","login":null,"count":4},{"name":"Daniel Lawrence","email":"daniel@danielscottlawrence.com","login":null,"count":4},{"name":"Yann Bizeul","email":"yann@tynsoe.org","login":"ybizeul","count":4},{"name":"Will Ridgers","email":"willridgers@gambitresearch.com","login":"wridgers","count":4},{"name":"Alastair Young","email":"alastair@redhunter.com","login":"arielnh56","count":4},{"name":"Bruno Polaco","email":"polaco@gmail.com","login":"bcap","count":4},{"name":"Emanuel ACHIREI","email":"emanuel.achirei@gmail.com","login":"eachirei","count":4},{"name":"Jeff Blaine","email":"jblaine@kickflop.net","login":"jblaine","count":4},{"name":"Justen Walker","email":"justen.walker+github@gmail.com","login":"justenwalker","count":4},{"name":"Lee H","email":"lee@leeh.uk","login":"leehuk","count":4},{"name":"Kokje, Yashashree","email":"Shree_Kokje@intuit.com","login":"kokje","count":4},{"name":"kaathewise","email":"kaathewise@gmail.com","login":"kaathewise","count":4},{"name":"Pierre Baillet","email":"pierre@baillet.name","login":"octplane","count":4},{"name":"Atsushi Nakagawa","email":"atnak@chejz.com","login":"atnak","count":4},{"name":"Luigi Berrettini","email":"luigi.berrettini@gmail.com","login":"luigiberrettini","count":4},{"name":"Denys Zhdanov","email":"dzhdanov@ebay.com","login":"dzhdanov","count":3},{"name":"Chasm","email":"fd.chasm@gmail.com","login":"fdChasm","count":3},{"name":"Andrew M.","email":"andrew.web@ifdattic.com","login":"ifdattic","count":3},{"name":"huwenfeng","email":"huwenfeng151@sohu.com","login":"wfhu","count":3},{"name":"spektre1","email":"spektre1@gmail.com","login":"spektre1","count":3},{"name":"Neil Harkins","email":"nharkins@gmail.com","login":"nharkins","count":3},{"name":"Michail Safronov","email":"msaf1980@gmail.com","login":"msaf1980","count":3},{"name":"Maxim Ivanov","email":"ivanov.maxim@gmail.com","login":"redbaron","count":3},{"name":"dongweiming","email":"ciici1234@hotmail.com","login":"dongweiming","count":3},{"name":"Ryan Williams","email":"ryan.blake.williams@gmail.com","login":"ryan-williams","count":3},{"name":"tharvik","email":"tharvik","login":"tharvik","count":3},{"name":"Frej Soya","email":"frej.soya@gmail.com","login":"frejsoya","count":3},{"name":"Gérald Boily","email":"gerald.boily@advertstream.com","login":"gboily","count":3},{"name":"Jacob Stultz","email":"jacob@strava.com","login":"jstultz","count":3},{"name":"James Brown","email":"jbrown@easypost.com","login":"Roguelazer","count":3},{"name":"Jesse Hodges","email":"jesse.hodges@blackbaud.com","login":"Blackbaud-JesseHodges","count":3},{"name":"Jonas Genannt","email":"jonas@brachium-system.net","login":"hggh","count":3},{"name":"Jose Fernandez (magec)","email":"jfernandezperez@gmail.com","login":"JoseCF","count":3},{"name":"Kevin Lynch","email":"klynch@squarespace.com","login":"klynch","count":3},{"name":"Jelle Zijlstra","email":"jelle.zijlstra@gmail.com","login":"JelleZijlstra","count":3},{"name":"earthgecko","email":"96679+earthgecko","login":"earthgecko","count":3},{"name":"zivillian","email":"devel@zivillian.de","login":"zivillian","count":3},{"name":"Yoav","email":"yoav@gingerlime.com","login":null,"count":3},{"name":"Xerxes","email":"m.danai@bitmessage.ch","login":null,"count":3},{"name":"Victor Bazterra","email":"victor.bazterra@mathworks.com","login":null,"count":3},{"name":"Tony","email":"git@meow.mx","login":null,"count":3},{"name":"Kirill Melnikov","email":"kir_melnikov@skbkontur.ru","login":null,"count":3},{"name":"Marek Schimara","email":"Marek.Schimara@bull.net","login":null,"count":3},{"name":"Owain Perry","email":"owain.perry@thetrainline.com","login":null,"count":3},{"name":"Abe Hassan","email":"ahassan@saymedia.com","login":null,"count":3},{"name":"Chris Brinley","email":"cbrinley@cbrinley.duncllc.com","login":null,"count":3},{"name":"Chris Brinley","email":"cbrinley@localhost","login":null,"count":3},{"name":"Florent Couffe","email":"florent.couffe.prestataire@sfr.com","login":null,"count":3},{"name":"Jeremy Katz","email":"katzj@hubspot.com","login":null,"count":3},{"name":"Julien Dehee","email":"julien@dailymotion.com","login":null,"count":3},{"name":"Ramiro Morales","email":"ramiro@rmorales.net","login":null,"count":3},{"name":"Stanislav Pak","email":"stanislav@quora.com","login":null,"count":3},{"name":"Allan Bailey","email":"abailey@abailey-mac.local","login":null,"count":3},{"name":"Alexander","email":"a.gorst.vinia@gmail.com","login":null,"count":3},{"name":"mingbowan","email":"mingbo.wan@gmail.com","login":"mingbowan","count":2},{"name":"nickjacobson","email":"nicksjacobson@yahoo.com","login":"nickjacobson","count":2},{"name":"Yevhen Lukomskyi","email":"Yevhen.Lukomskyi@gmail.com","login":"YevhenLukomskyi","count":2},{"name":"ellipses","email":"ellipses","login":"ellipses","count":2},{"name":"clouseau","email":"jvandyk.git@sysarchitects.com","login":"clouseau","count":2},{"name":"b13n1u","email":"b13n1u@gmail.com","login":"b13n1u","count":2},{"name":"Bryan Irvine","email":"sparctacus@gmail.com","login":"linkslice","count":2},{"name":"philip hoy","email":"phoy.email@gmail.com","login":"philiphoy","count":2},{"name":"rowan","email":"rowanu@gmail.com","login":"rowanu","count":2},{"name":"saysjonathan","email":"jonathan@failingservers.com","login":"saysjonathan","count":2},{"name":"Jeremy Thurgood","email":"firxen@gmail.com","login":"jerith","count":2},{"name":"James Yuzawa","email":"jyuzawa@triplelift.com","login":"yuzawa-san","count":2},{"name":"James Pearson","email":"james@ifixit.com","login":"xiongchiamiov","count":2},{"name":"Mark Pope","email":"scobal@gmail.com","login":"scobal","count":2},{"name":"Marcus Barczak","email":"mbarczak@gmail.com","login":"ickymettle","count":2},{"name":"Bill Brown","email":"bbrown@gmail.com","login":"bbrown","count":2},{"name":"Ben Butler-Cole","email":"ben@bridesmere.com","login":"benbc","count":2},{"name":"Andreas Deininger","email":"andreas@deininger.net","login":"deining","count":2},{"name":"Alexey Dubkov","email":"alexey.dubkov@gmail.com","login":"adubkov","count":2},{"name":"Adam Romanek","email":"romanek.adam@gmail.com","login":"romanek-adam","count":2},{"name":"Adam Roben","email":"adam@roben.org","login":"aroben","count":2},{"name":"0xflotus","email":"0xflotus@gmail.com","login":"0xflotus","count":2},{"name":"Mikhail f. Shiryaev","email":"mr.felixoid@gmail.com","login":"Felixoid","count":2},{"name":"Li Yichao","email":"liyichao.good@gmail.com","login":"liyichao","count":2},{"name":"Tom Naessens","email":"Tom.Naessens@UGent.be","login":"TomNaessens","count":2},{"name":"Jure Ham","email":"jure@hamsworld.net","login":"hamaxx","count":2},{"name":"José de Paula Eufrásio Júnior","email":"jose.junior@gmail.com","login":"coredump","count":2},{"name":"Jose Fernandez (@magec)","email":"joseferper@gmail.com","login":"magec","count":2},{"name":"Jordan Sissel","email":"jls@semicomplete.com","login":"jordansissel","count":2},{"name":"Drew Stephens","email":"drew@dinomite.net","login":"dinomite","count":2},{"name":"Elliot Murphy","email":"elliot@elliotmurphy.com","login":"statik","count":2},{"name":"Eran Harel","email":"harel.eran@gmail.com","login":"eranharel","count":2},{"name":"Henk Freimuth","email":"frh@ivu.de","login":"frh-ivu","count":2},{"name":"jkur","email":"jkur@kropotkin.neuland-bfi.de","login":null,"count":2},{"name":"krzysztof.debski","email":"krzysztof.debski@allegro.pl","login":null,"count":2},{"name":"markebrooks","email":"mbrooks@ag.com","login":null,"count":2},{"name":"mbienek","email":"mbienek@team.mobile.de","login":null,"count":2},{"name":"nleskiw","email":"nleskiw@magicvoice","login":null,"count":2},{"name":"rob","email":"rob@shaw.metricfire.com","login":null,"count":2},{"name":"root","email":"root@charts1","login":null,"count":2},{"name":"woodsaj","email":"awoods@raintank.io","login":null,"count":2},{"name":"Matt Provost","email":"mprovost@wetafx.co.nz","login":null,"count":2},{"name":"Matthew Keller","email":"matt.keller@dealer.com","login":null,"count":2},{"name":"Thibault Chataigner","email":"t.chataigner@criteo.com","login":null,"count":2},{"name":"Patrick Browne","email":"patrick.browne@amadeus.com","login":null,"count":2},{"name":"John Seekins","email":"john.seekins@oracle.com","login":null,"count":2},{"name":"Johannes Wienke","email":"jwienke@techfak.uni-bielefeld.de","login":null,"count":2},{"name":"Ivan Vazquez","email":"ivan@ivanvazquez.com","login":null,"count":2},{"name":"Jeffrey Lensen","email":"jeffrey@hyves.nl","login":null,"count":2},{"name":"Christian Maurer","email":"chris_p_maurer@yahoo.com","login":"cmaurer","count":2},{"name":"Christophe Bliard","email":"christophe.bliard@trux.info","login":"cbliard","count":2},{"name":"Corentin Chary","email":"corentin.chary@gmail.com","login":"iksaif","count":2},{"name":"Dennis Kaarsemaker","email":"dennis@kaarsemaker.net","login":"seveas","count":2},{"name":"Dimo Velev","email":"dimo.velev@gmail.com","login":"dimovelev","count":2},{"name":"Tom van der Woerdt","email":"info@tvdw.eu","login":"TvdW","count":2},{"name":"Víctor Román Archidona","email":"vroman","login":"vroman","count":2},{"name":"Lionel BILLORET","email":"lionel.billoret.ext@boursorama.fr","login":null,"count":2},{"name":"Lucio Torre","email":"lucio.torre@canonical.com","login":null,"count":2},{"name":"Marco Hoyer","email":"marco.hoyer@immobilienscout24.de","login":null,"count":2},{"name":"0x20h","email":"kohj@informatik.uni-marburg.de","login":null,"count":2},{"name":"Alston Huo","email":"huohao@inad.com","login":null,"count":2},{"name":"Brian Hatfield","email":"bhatfield@brightcove.com","login":null,"count":2},{"name":"Chris Davis","email":"cdavis@egpromo02.qa.o.com","login":null,"count":2},{"name":"Chris Day","email":"chris.day@thesystech.com","login":null,"count":2},{"name":"Cyril Martin","email":"c.martin@criteo.com","login":null,"count":2},{"name":"Joakim Lahtinen","email":"joakim.lahtinen@assaabloy.com","login":null,"count":2},{"name":"Steve","email":"steve-dave","login":"steve-dave","count":2},{"name":"Raffael Schmid","email":"raffael@yux.ch","login":"luxflux","count":2},{"name":"Qiuyi LI","email":"qli@ecocea.com","login":"LQYBill","count":2},{"name":"Prayag Verma","email":"prayag.verma@gmail.com","login":"prayagverma","count":2},{"name":"Paul Gear","email":"github@libertysys.com.au","login":"paulgear","count":2},{"name":"Daniel Ziegler","email":"info@nook24.eu","login":"nook24","count":2},{"name":"Steven Basgall","email":"sbasgall@gogoair.com","login":"sbasgall","count":2},{"name":"Tair Sabirgaliev","email":"tair.sabirgaliev@gmail.com","login":"tsabirgaliev","count":2},{"name":"Thomas Kluyver","email":"takowl@gmail.com","login":"takluyver","count":2},{"name":"Nimish Verma","email":"nimishverma@ymail.com","login":"NimishVerma","count":2},{"name":"Nick Downs","email":"nickryand@gmail.com","login":"nickryand","count":2},{"name":"Michal Janousek","email":"terox@seznam.cz","login":"teroxik","count":2},{"name":"Max Anderson","email":"manderso@thoughtworks.com","login":"MFAnderson","count":2},{"name":"Matej Ramuta","email":"matej.ramuta@gmail.com","login":"ramuta","count":2},{"name":"Ryan Murphy","email":"git@minegoboom.com","login":null,"count":1},{"name":"Semir Patel","email":"spatel@yelp.com","login":null,"count":1},{"name":"Simon Huggins","email":"huggie@the.earth.li","login":null,"count":1},{"name":"Sulabh Bista","email":"sulabh.bista@makethunder.com","login":null,"count":1},{"name":"Sylvain Rabot","email":"sylvain.rabot@f-secure.com","login":null,"count":1},{"name":"Thomas Fenzl","email":"thomas.fenzl@gmail.com","login":null,"count":1},{"name":"Luke Marsden","email":"luke@hybridcluster.com","login":null,"count":1},{"name":"Matthew Kemp","email":"make@lwchof005","login":null,"count":1},{"name":"Matthew Lawrence","email":"matthew.lawrence@shazamteam.com","login":null,"count":1},{"name":"Michael Boardman","email":"michael@spreecast.com","login":null,"count":1},{"name":"Nathaniel Braun","email":"n.braun@criteo.com","login":null,"count":1},{"name":"Paul van Assen","email":"pvanassen@synedge.com","login":null,"count":1},{"name":"Dave Concannon","email":"dave@metricfire.com","login":null,"count":1},{"name":"David Husselmann","email":"david@husselmann.com","login":null,"count":1},{"name":"David Rousselie","email":"david.rousselie@happycoders.org","login":null,"count":1},{"name":"Bart Schuurmans","email":"bart@hexon.cx","login":null,"count":1},{"name":"Roman Koblov","email":"penpen938@me.com","login":null,"count":1},{"name":"Robert Taylor","email":"Robert.Taylor@aspectcapital.com","login":null,"count":1},{"name":"Ramiro Morales","email":"ramiro@mon.lan.siscard.com.ar","login":null,"count":1},{"name":"Abe Stanway","email":"abestanway@gmail.com","login":null,"count":1},{"name":"Allen Lew","email":"allen@alew.org","login":null,"count":1},{"name":"Pete Cheslock","email":"petecheslock","login":"petecheslock","count":1},{"name":"Peter A. Bigot","email":"pab@pabigot.com","login":"pabigot","count":1},{"name":"Peter B","email":"peter@lugoues.net","login":"lugoues","count":1},{"name":"krets","email":"jesse@krets.com","login":"krets","count":1},{"name":"labytnangi1980","email":"labytnangi1980@gmail.com","login":"triangularcover","count":1},{"name":"marccardinal","email":"marc.cardinal@gmail.com","login":"marccardinal","count":1},{"name":"mark-5","email":"maflick88@gmail.com","login":"mark-5","count":1},{"name":"matthieu_lemonnier","email":"mlemonnier@voyages-sncf.com","login":"LTMXcitrus","count":1},{"name":"mondainai","email":"thomas.kanold@unister.de","login":"mondainai","count":1},{"name":"vagrant","email":"vagrant@precise64.(none)","login":null,"count":1},{"name":"root","email":"root@graphite001.sl1.shopzilla.seastg","login":null,"count":1},{"name":"root","email":"root@goose","login":null,"count":1},{"name":"rob","email":"rob@metricfire.com","login":null,"count":1},{"name":"pliu","email":"paul_liu@kanetix.ca","login":null,"count":1},{"name":"obfuscurity","email":"jdixon@heroku.com","login":null,"count":1},{"name":"leizha","email":"leizha@uber.com","login":null,"count":1},{"name":"kamador","email":"kamador@kradev001.shopzilla.laxhq","login":null,"count":1},{"name":"kamador","email":"kamador@graphite001.sl1.shopzilla.seastg","login":null,"count":1},{"name":"Peter Story","email":"pstory@christianbook.com","login":null,"count":1},{"name":"James E. Blair","email":"jeblair@openstack.org","login":null,"count":1},{"name":"Jakob Aarøe Dam","email":"jakob.a.dam@gmail.com","login":null,"count":1},{"name":"Greg Barnett","email":"gbarnett@gpbtech.com","login":null,"count":1},{"name":"Florian Forster","email":"octo@ssc-serv.com","login":null,"count":1},{"name":"Eran","email":"eran@sandsquid.(none)","login":null,"count":1},{"name":"Ed Silva","email":"ed.silva@openx.com","login":null,"count":1},{"name":"Deepak Kosaraju","email":"deepak.kosaraju1@gmail.com","login":null,"count":1},{"name":"Lee Hardy","email":"lee.hardy@frog.education","login":null,"count":1},{"name":"Lakshmi Kannan","email":"lakshmi.kannan@rackspace.com","login":null,"count":1},{"name":"Kraig Amador","email":"kamador@shopzilla.com","login":null,"count":1},{"name":"Kevin Robinson","email":"krobinson@twitter.com","login":null,"count":1},{"name":"Kevin Clark","email":"kevin.clark@greplin.com","login":null,"count":1},{"name":"Kali Hernandez","email":"kali.hernandez@sociomantic.com","login":null,"count":1},{"name":"Joshua Buss","email":"josh@signal.co","login":null,"count":1},{"name":"John Gallagher","email":"john@foursquare.com","login":null,"count":1},{"name":"Bruno Polaco","email":"bpenteado@igcorp.com.br","login":null,"count":1},{"name":"Bruno Clermont","email":"bruno.clermont@gmail.com","login":null,"count":1},{"name":"Brian Jones","email":"bjones@graphite01.scs.myyearbook.com","login":null,"count":1},{"name":"Ben Lavender","email":"blavender@github.com","login":null,"count":1},{"name":"Ben Burry","email":"bburry@etsy.com","login":null,"count":1},{"name":"Jon Nangle","email":"jon.nangle@gmail.com","login":"jonnangle","count":1},{"name":"Jonathan Cua","email":"jcua@eventbrite.com","login":"jcua","count":1},{"name":"Jonathan Milgrom","email":"jbmilgrom@gmail.com","login":"jbmilgrom","count":1},{"name":"Jordan Lewis","email":"jordan@knewton.com","login":"jordanlewis","count":1},{"name":"Jose Diaz-Gonzalez","email":"email@josediazgonzalez.com","login":"josegonzalez","count":1},{"name":"Josh Soref","email":"2119212+jsoref","login":"jsoref","count":1},{"name":"Joshua Braegger","email":"rckclmbr@gmail.com","login":"rckclmbr","count":1},{"name":"Torkel Ödegaard","email":"torkel.odegaard@gmail.com","login":"torkelo","count":1},{"name":"Dan Brown","email":"jdanbrown@gmail.com","login":"jdanbrown","count":1},{"name":"Dan Carley","email":"dan.carley@gmail.com","login":"dcarley","count":1},{"name":"Dan Rowe","email":"draco2003@gmail.com","login":"draco2003","count":1},{"name":"Daniel Beardsley","email":"daniel.beardsley@gmail.com","login":"danielbeardsley","count":1},{"name":"Daniel Clerc","email":"mail@clerc.eu","login":"daccle","count":1},{"name":"Daniel Moll","email":"dmoll1974@gmail.com","login":"dmoll1974","count":1},{"name":"Daryl Metzler","email":"daryl@ifixit.com","login":"djmetzle","count":1},{"name":"Dave Coutts","email":"dacoutts@gmail.com","login":"davecoutts","count":1},{"name":"Dave Rawks","email":"drawks@craigslist.org","login":"drawks","count":1},{"name":"David","email":"42324150+deividgdt","login":"deividgdt","count":1},{"name":"David Evans","email":"d@evans.io","login":"evansd","count":1},{"name":"David Mann","email":"saldior@gmail.com","login":"stembrain","count":1},{"name":"David Wittman","email":"david@wittman.com","login":"DavidWittman","count":1},{"name":"3alster","email":"3alster@gmail.com","login":"3alster","count":1},{"name":"Antoine Musso","email":"hashar@free.fr","login":"hashar","count":1},{"name":"Arthur Barr","email":"arthurbarr","login":"arthurbarr","count":1},{"name":"Asaf Mesika","email":"asaf.mesika@gmail.com","login":"asafm","count":1},{"name":"Barry Morrison","email":"bdmorrison@gmail.com","login":"esacteksab","count":1},{"name":"Ben Snape","email":"bsnape@gmail.com","login":"bsnape","count":1},{"name":"BitFur","email":"bitfur","login":"bitfur","count":1},{"name":"Bjorn Harpe","email":"simage@gmail.com","login":"Simage","count":1},{"name":"BobCl","email":"claerhout.bob@gmail.com","login":"BobClaerhout","count":1},{"name":"parrotpock","email":"51694161+parrotpock","login":"parrotpock","count":1},{"name":"pha6d","email":"pha6d","login":"pha6d","count":1},{"name":"phreakocious","email":"phreakocious","login":"phreakocious","count":1},{"name":"saikek","email":"saikek","login":"saikek","count":1},{"name":"sam-at-github","email":"sgpinkus@gmail.com","login":"sgpinkus","count":1},{"name":"talonx","email":"talonx@gmail.com","login":"talonx","count":1},{"name":"tamale","email":"uictamale@gmail.com","login":"tamale","count":1},{"name":"toni-moreno","email":"toni.moreno@gmail.com","login":"toni-moreno","count":1},{"name":"tonychoe","email":"tonychoe","login":"tonychoe","count":1},{"name":"wonmo01","email":"wonmo01@gmail.com","login":"wonmo01","count":1},{"name":"y_uuki","email":"yuki.tsubo@gmail.com","login":"yuuki","count":1},{"name":"Philipp Wendler","email":"PhilippWendler","login":"PhilippWendler","count":1},{"name":"Timmy Villaluz","email":"tvillaluz@gmail.com","login":"tvillaluz","count":1},{"name":"Tom Kerkhove","email":"kerkhove.tom@gmail.com","login":"tomkerkhove","count":1},{"name":"Brandon Wamboldt","email":"brandon.wamboldt@gmail.com","login":"brandonwamboldt","count":1},{"name":"Brian Brazil","email":"brian-brazil","login":"brian-brazil","count":1},{"name":"Brian R. Landy","email":"brian@landy.cx","login":"landlord11","count":1},{"name":"Bruce Sherrod","email":"bruce@lyft.com","login":"bruce-lyft","count":1},{"name":"Campbell Stephenson","email":"campbell.stephenson@gmail.com","login":"fcstephenson","count":1},{"name":"Carl Crott","email":"carlcrott@gmail.com","login":"carlcrott","count":1},{"name":"Carles-Figuerola","email":"carles@figuerola.info","login":"Carles-Figuerola","count":1},{"name":"Carlos","email":"nzlosh@yahoo.com","login":"nzlosh","count":1},{"name":"Case Taintor","email":"case.taintor@klarna.com","login":"ctaintor","count":1},{"name":"Chengwei Yang","email":"yangchengwei@qiyi.com","login":"chengweiv5","count":1},{"name":"Chomba Ng'ang'a","email":"choeringa@gmail.com","login":"ngash","count":1},{"name":"Chris Elsmore","email":"chris.elsmore@demandlogic.co.uk","login":"elsmorian","count":1},{"name":"Jeremy","email":"jdbranham@hotmail.com","login":"jdbranham","count":1},{"name":"Jethro Nederhof","email":"jethro@jethron.id.au","login":"jethron","count":1},{"name":"John W. O'Brien","email":"john@saltant.com","login":"neirbowj","count":1},{"name":"Johnny Lim","email":"izeye@naver.com","login":"izeye","count":1},{"name":"Boopathi Rajaa","email":"me@boopathi.in","login":"boopathi","count":1},{"name":"Alexey Larkov","email":"gmlexx@gmail.com","login":"gmlexx","count":1},{"name":"Amos Shapira","email":"amos.shapira@gmail.com","login":"amosshapira","count":1},{"name":"Anatoliy D.","email":"anatolijd@gmail.com","login":"anatolijd","count":1},{"name":"Andreas Ferber","email":"af+oss@chaos-agency.de","login":"andreasferber","count":1},{"name":"Andrey Grygoryev","email":"undeadgrandse@gmail.com","login":"GrAndSE","count":1},{"name":"Anthony Quiros","email":"anthony.quiros@tripica.com","login":"anthony-trpc","count":1},{"name":"Alex Simenduev","email":"shamil.si@gmail.com","login":"shamil","count":1},{"name":"Alex Jablonski","email":"alexmjablonski@gmail.com","login":"ajablonski","count":1},{"name":"Alex Coomans","email":"alexc@squareup.com","login":"drcapulet","count":1},{"name":"Ahmet DEMIR","email":"me@ahmet2mir.eu","login":"ahmet2mir","count":1},{"name":"Adrien Brault","email":"adrien.brault@gmail.com","login":"adrienbrault","count":1},{"name":"Adam Radovits","email":"adamradovits12@hotmail.com","login":"kajla","count":1},{"name":"Adam Alpern","email":"adam.alpern@gmail.com","login":"aalpern","count":1},{"name":"Abhishek Kandoi","email":"abhikandoi2000@gmail.com","login":"abhikandoi2000","count":1},{"name":"Aaron Fas","email":"yo@aaron.com.es","login":"aaronfc","count":1},{"name":"Qian Long","email":"lavave@gmail.com","login":"freeyoung","count":1},{"name":"Quentin MACHU","email":"me@quentin-machu.fr","login":"Quentin-M","count":1},{"name":"Ralph Meijer","email":"ralphm@ik.nu","login":"ralphm","count":1},{"name":"RedNixion","email":"rednixon@protonmail.com","login":"redNixon","count":1},{"name":"Robert Nilsson","email":"rn@orbstation.com","login":"zaptm","count":1},{"name":"Rune Juhl Jacobsen","email":"rune@juhljacobsen.dk","login":"runejuhl","count":1},{"name":"Russell Sim","email":"russell.sim@gmail.com","login":"russell","count":1},{"name":"Neil Prosser","email":"neil.prosser@gmail.com","login":"neilprosser","count":1},{"name":"James Wheare","email":"james@wheare.org","login":"jwheare","count":1},{"name":"Jamie Alquiza","email":"jamiealquiza@gmail.com","login":"jamiealquiza","count":1},{"name":"Jan Szopinski","email":"jszopi","login":"jszopi","count":1},{"name":"Janosch Woschitz","email":"janosch.woschitz@gmail.com","login":"jwoschitz","count":1},{"name":"Jason Bruce","email":"jbruce@jbruce.net","login":"jbrucenet","count":1},{"name":"Jean-Claude Computing","email":"jeanclaude.computing@gmail.com","login":"jccomputing","count":1},{"name":"Jeff Willette","email":"jrwillette88@gmail.com","login":"jeffwillette","count":1},{"name":"Mark Olson","email":"theothermarkolson@gmail.com","login":"markolson","count":1},{"name":"Manuel Mancera","email":"sinkmanu@gmail.com","login":"Sinkmanu","count":1},{"name":"Luke Venediger","email":"lukev@lukev.net","login":"lukevenediger","count":1},{"name":"Tim Whalen","email":"tim.whalen@openx.com","login":"TimWhalen","count":1},{"name":"The Codacy Badger","email":"badger@codacy.com","login":"codacy-badger","count":1},{"name":"Sumit Bindal","email":"sumitb","login":"sumitb","count":1},{"name":"Steven Soroka","email":"ssoroka@surfeasy.com","login":"ssoroka-se","count":1},{"name":"Shannon Carey","email":"rehevkor5@gmail.com","login":"rehevkor5","count":1},{"name":"Sergey Trofimov","email":"sarg@sarg.org.ru","login":"sarg","count":1},{"name":"Sean Hanson","email":"shanson7@bloomberg.net","login":"shanson7","count":1},{"name":"Scott Smith","email":"scott@ohlol.net","login":"ohlol","count":1},{"name":"Samuele Pedroni (Canonical Services Ltd.)","email":"samuele.pedroni@canonical.com","login":"pedronis","count":1},{"name":"Sam Sandberg","email":"sam.sandberg@gmail.com","login":"loisaidasam","count":1},{"name":"Sage","email":"sage@sagenite.net","login":"nightfly19","count":1},{"name":"Martin Nowak","email":"code@dawg.eu","login":"MartinNowak","count":1},{"name":"Mat Schaffer","email":"mat@schaffer.me","login":"matschaffer","count":1},{"name":"Matt Bostock","email":"matt@mattbostock.com","login":"mattbostock","count":1},{"name":"Matt Snow","email":"mattsnow@gmail.com","login":"mattsn0w","count":1},{"name":"MattHodge","email":"matthodge@gmail.com","login":"MattHodge","count":1},{"name":"Matthew Vernon","email":"mv3@sanger.ac.uk","login":"mcv21","count":1},{"name":"Mattia Barbon","email":"mattia.barbon@booking.com","login":"mbarbon","count":1},{"name":"Max Wilhelm","email":"moozaliny@gmail.com","login":"maxpwil","count":1},{"name":"Michael Arenzon","email":"misha9090@gmail.com","login":"marenzo","count":1},{"name":"Michael Hughes","email":"mikee.hughes@gmail.com","login":"mikeyhu","count":1},{"name":"Miguel Xavier Penha Neto","email":"miguelxpn2@gmail.com","login":"miguelxpn","count":1},{"name":"Mikhail Korobov","email":"kmike84@gmail.com","login":"kmike","count":1},{"name":"AlexAkulov","email":"alexakulov86@gmail.com","login":"AlexAkulov","count":1},{"name":"Alexander","email":"Alexander-lex@outlook.de","login":"lx183","count":1},{"name":"Alexander Balezin","email":"gescheit12@gmail.com","login":"gescheit","count":1},{"name":"Alexey Kirpichnikov","email":"alex.kirp@gmail.com","login":"beevee","count":1},{"name":"arthru","email":"arthur@hashbang.fr","login":"arthru","count":1},{"name":"bobemoe","email":"inbox.github@jhodges.co.uk","login":"bobemoe","count":1},{"name":"bumshakabum","email":"bumshakabum","login":"bumshakabum","count":1},{"name":"codesee-architecture-diagrams[bot]","email":"86324825+codesee-architecture-diagrams[bot]","login":"codesee-architecture-diagrams[bot]","count":1},{"name":"davidascher","email":"david.ascher@gmail.com","login":"davidascher","count":1},{"name":"dbuxton","email":"david@dbuxton.com","login":"dbuxton","count":1},{"name":"edwardmlyte","email":"edwardmlyte@gmail.com","login":"edwardmlyte","count":1},{"name":"harveyzh","email":"zh.jliang@gmail.com","login":"harveyzh","count":1},{"name":"hcchu","email":"hcchu@seventreasures.net","login":"hcchu","count":1},{"name":"jib","email":"github@dwim.org","login":"jib","count":1},{"name":"Christian Kaenzig","email":"christian.kaenzig@camptocamp.com","login":"ckaenzig","count":1},{"name":"Christian Wellenbrock","email":"christian.wellenbrock@gmail.com","login":"wellle","count":1},{"name":"Christian Will","email":"chriwill@us.ibm.com","login":"chriwill","count":1},{"name":"Christoph Deil","email":"Deil.Christoph@gmail.com","login":"cdeil","count":1},{"name":"Christopher Mann","email":"christopher.mann@gmail.com","login":"r3cgm","count":1},{"name":"Chuck Wilson","email":"chuck.wilson@gmail.com","login":"chuckwilson","count":1},{"name":"Clyde Balneaves","email":"tagusk@hotmail.com","login":"balneaves","count":1},{"name":"CryptonZylog","email":"crypton@crypton-technologies.net","login":"test-in-prod","count":1},{"name":"Darren Worrall","email":"darren@iweb.co.uk","login":null,"count":1},{"name":"Dana Powers","email":"dana.powers@rd.io","login":null,"count":1},{"name":"Dan Fox","email":"daniel.fox.df@gmail.com","login":null,"count":1},{"name":"Cory Kolbeck","email":"cory.kolbeck@urbanairship.com","login":null,"count":1},{"name":"Chris Heerschap","email":"cheerschap@fiberlink.com","login":null,"count":1},{"name":"graphite","email":"graphite@lead.flightlookup.com","login":null,"count":1},{"name":"WooParadog","email":"haochuan.guo@ele.me","login":null,"count":1},{"name":"Waldo G","email":"grunh003@ww-am04052441.wdw.disney.com","login":null,"count":1},{"name":"Vlad Ellis","email":"ellisvlad@yahoo.co.uk","login":null,"count":1},{"name":"Tomas","email":"tombstone@kokot.local","login":null,"count":1},{"name":"Tim Zehta","email":"tim@clockwork.net","login":null,"count":1},{"name":"zhouwei","email":"zhouwei@geekniu.com","login":null,"count":1},{"name":"Julien Dehee","email":"julien.dehee@gmail.com","login":"prfalken","count":1},{"name":"Justin Venus","email":"justin.venus@gmail.com","login":"JustinVenus","count":1},{"name":"Karan Kurani","email":"karankurani@hotmail.com","login":"karankurani","count":1},{"name":"Kaspars Mickēvičs","email":"kaspars@fx.lv","login":"fxlv","count":1},{"name":"Kenshi Kawaguchi","email":"kenshi@recurse.ca","login":"recursify","count":1},{"name":"Kir Melnikov","email":"melnikk","login":"melnikk","count":1},{"name":"Kálmán Viktor","email":"kviktor@cloud.bme.hu","login":"kviktor","count":1},{"name":"Lei Chen","email":"lchen403@bloomberg.net","login":"leochen4891","count":1},{"name":"Lukasz Jernas","email":"lukasz.jernas@allegrogroup.com","login":"deejay1","count":1},{"name":"Chris Faulkner","email":"thefaulkner@gmail.com","login":"faulkner","count":1},{"name":"Dennis","email":"djdtahoe@gmail.com","login":"tahoe","count":1},{"name":"Dima Gutzeit","email":"gutzeit@gmail.com","login":"dgutzeit","count":1},{"name":"Edmunt Pienkowsky","email":"roed@onet.eu","login":"RoEdAl","count":1},{"name":"Ernie Hershey","email":"github@ernie.org","login":"ehershey","count":1},{"name":"Evgeny Vereshchagin","email":"evvers@ya.ru","login":"evverx","count":1},{"name":"Fak3","email":"someuniquename@gmail.com","login":"Fak3","count":1},{"name":"Florian Boucault","email":"florian@boucault.net","login":"fkaleo","count":1},{"name":"George Angelopoulos","email":"george@usermod.net","login":"gangelop","count":1},{"name":"Grégoire Seux","email":"g.seux@criteo.com","login":"kamaradclimber","count":1},{"name":"Guanglu Guo","email":"guoguanglu@qiyi.com","login":"fengyehong","count":1},{"name":"Gustaf Lundh","email":"gustaflh@axis.com","login":"GLundh","count":1},{"name":"Hexchain Tong","email":"hexchain","login":"hexchain","count":1},{"name":"IainSR","email":"IainSR","login":"IainSR","count":1},{"name":"J. Casalino","email":"casalino@adobe.com","login":"thedoc31","count":1},{"name":"Trolli Schmittlauch","email":"schmittlauch","login":"schmittlauch","count":1},{"name":"Veres Lajos","email":"vlajos@gmail.com","login":"vlajos","count":1},{"name":"Viet Hung Nguyen","email":"hvnsweeting@gmail.com","login":"hvnsweeting","count":1},{"name":"Wesley Dawson","email":"wdawson@mozilla.com","login":"whd","count":1},{"name":"Wolfgang Powisch","email":"powo@powo.priv.at","login":"powo","count":1},{"name":"Xabier de Zuazo","email":"xabier@onddo.com","login":"zuazo","count":1},{"name":"windbender","email":"chrischris+git@1reality.org","login":null,"count":1}],"total_commits":3276,"total_committers":448,"total_bot_commits":12,"total_bot_committers":2,"mean_commits":7.3125,"dds":0.8128815628815629,"past_year_committers":[{"name":"Denys Zhdanov","email":"denys.zhdanov@booking.com","login":"deniszh","count":22},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":11},{"name":"obfuscurity","email":"jason@dixongroup.net","login":"obfuscurity","count":5},{"name":"earthgecko","email":"96679+earthgecko","login":"earthgecko","count":2},{"name":"Lionel BILLORET","email":"lionel.billoret.ext@boursorama.fr","login":null,"count":2},{"name":"Jethro Nederhof","email":"jethro@jethron.id.au","login":"jethron","count":1}],"past_year_total_commits":43,"past_year_total_committers":6,"past_year_total_bot_commits":11,"past_year_total_bot_committers":1,"past_year_mean_commits":7.166666666666667,"past_year_dds":0.4883720930232558,"last_synced_at":"2025-05-26T06:22:00.687Z","last_synced_commit":"c92e8c0a15cba3092c512c6fa991f955f9c23cce","created_at":"2023-03-08T16:19:31.630Z","updated_at":"2025-05-26T06:22:01.162Z","commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/graphite-project%2Fgraphite-web/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-05T00:00:10.343Z","repositories_count":5480019,"commits_count":853389012,"contributors_count":31098138,"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/graphite-web","html_url":"https://github.com/graphite-project/graphite-web","last_synced_at":"2025-08-31T11:01:24.046Z","status":null,"issues_count":61,"pull_requests_count":100,"avg_time_to_close_issue":46682593.961538464,"avg_time_to_close_pull_request":10510577.82022472,"issues_closed_count":52,"pull_requests_closed_count":89,"pull_request_authors_count":44,"issue_authors_count":46,"avg_comments_per_issue":2.8688524590163933,"avg_comments_per_pull_request":1.67,"merged_pull_requests_count":57,"bot_issues_count":0,"bot_pull_requests_count":20,"past_year_issues_count":12,"past_year_pull_requests_count":24,"past_year_avg_time_to_close_issue":9952651.714285715,"past_year_avg_time_to_close_pull_request":2637933.6428571427,"past_year_issues_closed_count":7,"past_year_pull_requests_closed_count":14,"past_year_pull_request_authors_count":7,"past_year_issue_authors_count":9,"past_year_avg_comments_per_issue":1.6666666666666667,"past_year_avg_comments_per_pull_request":1.0416666666666667,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":13,"past_year_merged_pull_requests_count":10,"created_at":"2024-09-20T06:04:42.109Z","updated_at":"2025-09-02T21:04:42.973Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/graphite-project%2Fgraphite-web","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/graphite-project%2Fgraphite-web/issues","issue_labels_count":{"bug":25,"stale":11,"enhancement":10,"question":8,"pinned":3,"dashboard":2,"documentation":1,"security":1,"xss":1,"dependencies":1,"github_actions":1},"pull_request_labels_count":{"dependencies":24,"python":20,"github_actions":4,"stale":3,"pinned":2,"bug":1},"issue_author_associations_count":{"NONE":43,"CONTRIBUTOR":17,"MEMBER":4},"pull_request_author_associations_count":{"CONTRIBUTOR":64,"MEMBER":27,"NONE":20},"issue_authors":{"Dieterbe":6,"obfuscurity":3,"xbow-security":3,"itinneed2022":3,"mattpascoe":2,"jblaine":2,"xiongchiamiov":2,"nleib":2,"1990236":2,"dependabot[bot]":1,"yee379":1,"4rdr":1,"frejsoya":1,"abdulj8":1,"dimonoid":1,"bryanwb":1,"adamboutcher":1,"lrrb":1,"reubenhEROAD":1,"tosivakumar":1,"preetmyob":1,"rowanu":1,"azsde":1,"timmooney":1,"rubendv":1,"ioresult77":1,"invizus":1,"abarre":1,"harmv":1,"marko-stankovic":1,"hhartzer":1,"luxflux":1,"mleinartas-iseatz":1,"leonidlm":1,"0x566164696D":1,"vincent-legoll":1,"daniellawrence":1,"m-o-e":1,"ankcn":1,"cbowman0":1,"balneaves":1,"takarabt":1,"heitorfaria":1,"jbehrends":1,"niol":1,"zzzzzzzzlllllllll":1,"sfatula":1,"xiaods":1},"pull_request_authors":{"dependabot[bot]":24,"obfuscurity":16,"Dieterbe":7,"deniszh":5,"danielbeardsley":3,"a-detiste":2,"piotr1212":2,"jethron":2,"UweMenges":2,"lrrb":2,"seveas":2,"jblaine":2,"scobal":2,"magec":2,"drawks":2,"frejsoya":2,"bmhatfield":2,"mattus":2,"kmike":2,"davecoutts":1,"jeanlucmongrain":1,"hcchu":1,"JasonnnW3000":1,"ickymettle":1,"cbliard":1,"dakotacody":1,"jdanbrown":1,"daveconcannon":1,"earthgecko":1,"dcarley":1,"xiongchiamiov":1,"daniellawrence":1,"jordanlewis":1,"penland365":1,"luxflux":1,"garo":1,"derpston":1,"ckaenzig":1,"mgb":1,"niol":1,"amygillies95":1,"windbender":1,"mattsn0w":1,"balneaves":1,"opsysdebug":1,"mzupan":1,"eranrund":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":{"bug":8,"question":3,"pinned":1,"enhancement":1},"past_year_pull_request_labels_count":{"dependencies":12,"python":11,"stale":2,"github_actions":1},"past_year_issue_author_associations_count":{"NONE":12},"past_year_pull_request_author_associations_count":{"CONTRIBUTOR":13,"NONE":7,"MEMBER":3},"past_year_issue_authors":{"xbow-security":3,"1990236":2,"azsde":1,"dimonoid":1,"ioresult77":1,"itinneed2022":1,"lrrb":1,"reubenhEROAD":1,"vincent-legoll":1},"past_year_pull_request_authors":{"dependabot[bot]":12,"deniszh":3,"UweMenges":2,"jethron":2,"lrrb":2,"JasonnnW3000":1,"opsysdebug":1},"maintainers":[{"login":"obfuscurity","count":19,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/obfuscurity"},{"login":"deniszh","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/deniszh"},{"login":"drawks","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/drawks"},{"login":"piotr1212","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/piotr1212"},{"login":"bmhatfield","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bmhatfield"},{"login":"cbowman0","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cbowman0"}],"active_maintainers":[{"login":"deniszh","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/deniszh"}]},"events":{"total":{"IssuesEvent":29,"WatchEvent":142,"DeleteEvent":10,"IssueCommentEvent":67,"PushEvent":12,"PullRequestReviewEvent":2,"PullRequestEvent":29,"ForkEvent":14,"CreateEvent":6},"last_year":{"IssuesEvent":29,"WatchEvent":142,"DeleteEvent":10,"IssueCommentEvent":67,"PushEvent":12,"PullRequestReviewEvent":2,"PullRequestEvent":29,"ForkEvent":14,"CreateEvent":6}},"keywords":["django","graphite","graphite-components","graphite-web","metrics","python","time-series"],"dependencies":[{"ecosystem":"actions","filepath":".github/workflows/codeql-analysis.yml","sha":null,"kind":"manifest","created_at":"2023-01-13T12:45:20.581Z","updated_at":"2023-01-13T12:45:20.581Z","repository_link":"https://github.com/graphite-project/graphite-web/blob/master/.github/workflows/codeql-analysis.yml","dependencies":[{"id":6875886017,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":6875886018,"package_name":"github/codeql-action/init","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":6875886019,"package_name":"github/codeql-action/autobuild","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":6875886020,"package_name":"github/codeql-action/analyze","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/tests.yml","sha":null,"kind":"manifest","created_at":"2023-01-13T12:45:20.925Z","updated_at":"2023-01-13T12:45:20.925Z","repository_link":"https://github.com/graphite-project/graphite-web/blob/master/.github/workflows/tests.yml","dependencies":[{"id":6875886481,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":6875886482,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":6875886483,"package_name":"codecov/codecov-action","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":6875886484,"package_name":"redis","ecosystem":"actions","requirements":"*","direct":true,"kind":"docker","optional":false},{"id":6875886485,"package_name":"mariadb","ecosystem":"actions","requirements":"latest","direct":true,"kind":"docker","optional":false},{"id":6875886486,"package_name":"postgres","ecosystem":"actions","requirements":"*","direct":true,"kind":"docker","optional":false}]},{"ecosystem":"pypi","filepath":"docs/requirements.txt","sha":null,"kind":"manifest","created_at":"2023-01-13T12:45:21.193Z","updated_at":"2023-01-13T12:45:21.193Z","repository_link":"https://github.com/graphite-project/graphite-web/blob/master/docs/requirements.txt","dependencies":[{"id":6875886635,"package_name":"Django","ecosystem":"pypi","requirements":"\u003e=1.11.19,\u003c2.3","direct":true,"kind":"runtime","optional":false},{"id":6875886636,"package_name":"django-tagging","ecosystem":"pypi","requirements":"==0.4.6","direct":true,"kind":"runtime","optional":false},{"id":6875886671,"package_name":"sphinx","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":6875886673,"package_name":"sphinx_rtd_theme","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":6875886674,"package_name":"pytz","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":6875886675,"package_name":"whisper","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":6875886676,"package_name":"scandir","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"requirements.txt","sha":null,"kind":"manifest","created_at":"2023-01-13T12:45:21.542Z","updated_at":"2023-01-13T12:45:21.542Z","repository_link":"https://github.com/graphite-project/graphite-web/blob/master/requirements.txt","dependencies":[{"id":6875886844,"package_name":"Django","ecosystem":"pypi","requirements":"\u003e=3.2,\u003c4","direct":true,"kind":"runtime","optional":false},{"id":6875886845,"package_name":"python-memcached","ecosystem":"pypi","requirements":"==1.58","direct":true,"kind":"runtime","optional":false},{"id":6875886846,"package_name":"txAMQP","ecosystem":"pypi","requirements":"==0.8","direct":true,"kind":"runtime","optional":false},{"id":6875886847,"package_name":"django-tagging","ecosystem":"pypi","requirements":"==0.4.6","direct":true,"kind":"runtime","optional":false},{"id":6875886848,"package_name":"gunicorn","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":6875886849,"package_name":"pytz","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":6875886850,"package_name":"pyparsing","ecosystem":"pypi","requirements":"\u003e=2.3.0","direct":true,"kind":"runtime","optional":false},{"id":6875886851,"package_name":"cairocffi","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":6875886853,"package_name":"whisper","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":6875886855,"package_name":"whitenoise","ecosystem":"pypi","requirements":"==4.1.4","direct":true,"kind":"runtime","optional":false},{"id":6875886856,"package_name":"urllib3","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":6875886857,"package_name":"six","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"setup.py","sha":null,"kind":"manifest","created_at":"2023-01-13T12:45:21.850Z","updated_at":"2023-01-13T12:45:21.850Z","repository_link":"https://github.com/graphite-project/graphite-web/blob/master/setup.py","dependencies":[{"id":6875887035,"package_name":"Django","ecosystem":"pypi","requirements":"\u003e=3.2,\u003c4","direct":true,"kind":"runtime","optional":false},{"id":6875887037,"package_name":"django-tagging","ecosystem":"pypi","requirements":"==0.4.3","direct":true,"kind":"runtime","optional":false},{"id":6875887038,"package_name":"pytz","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":6875887039,"package_name":"pyparsing","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":6875887040,"package_name":"cairocffi","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":6875887041,"package_name":"urllib3","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":6875887042,"package_name":"six","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]}],"score":22.66865450605469,"created_at":"2025-09-08T20:56:09.525Z","updated_at":"2025-10-07T08:28:04.956Z","avatar_url":"https://github.com/graphite-project.png","language":"JavaScript","category":null,"sub_category":null,"monthly_downloads":2124,"funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["carbon","distributed","packaging","embedded","cython","closember","transformation","qt","scheduling","workflow-engine"],"project_url":"https://science.ecosyste.ms/api/v1/projects/78716","html_url":"https://science.ecosyste.ms/projects/78716"}