{"id":33015,"name":"Carbon Aware SDK","description":"Helps you build the carbon aware software solutions with the intelligence to use the greenest energy sources.","url":"https://github.com/Green-Software-Foundation/carbon-aware-sdk","last_synced_at":"2026-08-11T03:51:24.873Z","repository":{"id":37078699,"uuid":"409382013","full_name":"Green-Software-Foundation/carbon-aware-sdk","owner":"Green-Software-Foundation","description":"Carbon-Aware SDK","archived":false,"fork":false,"pushed_at":"2026-04-14T07:17:25.000Z","size":16462,"stargazers_count":585,"open_issues_count":2,"forks_count":110,"subscribers_count":23,"default_branch":"dev","last_synced_at":"2026-08-05T13:30:24.060Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://carbon-aware-sdk.greensoftware.foundation/","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Green-Software-Foundation.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":".github/CODEOWNERS","security":"SECURITY.md","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":"2021-09-22T23:10:41.000Z","updated_at":"2026-07-27T14:42:06.000Z","dependencies_parsed_at":"2024-02-11T23:21:09.570Z","dependency_job_id":"5bd998d8-a89b-4439-92a9-0435f1b08905","html_url":"https://github.com/Green-Software-Foundation/carbon-aware-sdk","commit_stats":{"total_commits":1020,"total_committers":60,"mean_commits":17.0,"dds":0.8029411764705883,"last_synced_commit":"f05dcf435195fdea813a5a63178dc59c862134ad"},"previous_names":[],"tags_count":12,"template":false,"template_full_name":null,"purl":"pkg:github/Green-Software-Foundation/carbon-aware-sdk","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Green-Software-Foundation%2Fcarbon-aware-sdk","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Green-Software-Foundation%2Fcarbon-aware-sdk/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Green-Software-Foundation%2Fcarbon-aware-sdk/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Green-Software-Foundation%2Fcarbon-aware-sdk/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Green-Software-Foundation","download_url":"https://codeload.github.com/Green-Software-Foundation/carbon-aware-sdk/tar.gz/refs/heads/dev","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Green-Software-Foundation%2Fcarbon-aware-sdk/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36312988,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-07-20T02:08:10.276Z","status":"online","status_checked_at":"2026-08-05T02:00:06.619Z","response_time":104,"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":"Green-Software-Foundation","name":"Green Software Foundation","uuid":"84547728","kind":"organization","description":"The Green Software Foundation is a non-profit with the mission to create a trusted ecosystem of people, standards, tooling and best practices for green software","email":null,"website":"https://greensoftware.foundation","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/84547728?v=4","repositories_count":22,"last_synced_at":"2023-03-03T23:14:56.837Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/Green-Software-Foundation","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-14T06:25:51.088Z","updated_at":"2023-03-03T23:14:56.864Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Green-Software-Foundation","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Green-Software-Foundation/repositories"},"packages":[{"id":11784887,"name":"github.com/Green-Software-Foundation/carbon-aware-sdk","ecosystem":"go","description":null,"homepage":null,"licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/Green-Software-Foundation/carbon-aware-sdk","keywords_array":[],"namespace":null,"versions_count":12,"first_release_published_at":"2025-06-10T10:53:18.799Z","latest_release_published_at":"2025-05-13T07:58:09.000Z","latest_release_number":"v1.8.0","last_synced_at":"2026-08-10T08:07:59.293Z","created_at":"2025-06-10T10:53:17.148Z","updated_at":"2026-08-10T08:07:59.294Z","registry_url":"https://pkg.go.dev/github.com/Green-Software-Foundation/carbon-aware-sdk","install_command":"go get github.com/Green-Software-Foundation/carbon-aware-sdk","documentation_url":"https://pkg.go.dev/github.com/Green-Software-Foundation/carbon-aware-sdk#section-documentation","metadata":{},"repo_metadata":{"id":37078699,"uuid":"409382013","full_name":"Green-Software-Foundation/carbon-aware-sdk","owner":"Green-Software-Foundation","description":"Carbon-Aware SDK","archived":false,"fork":false,"pushed_at":"2026-04-14T07:17:25.000Z","size":16462,"stargazers_count":584,"open_issues_count":2,"forks_count":110,"subscribers_count":23,"default_branch":"dev","last_synced_at":"2026-07-26T14:11:08.680Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://carbon-aware-sdk.greensoftware.foundation/","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Green-Software-Foundation.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":".github/CODEOWNERS","security":"SECURITY.md","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":"2021-09-22T23:10:41.000Z","updated_at":"2026-07-17T18:30:39.000Z","dependencies_parsed_at":"2024-02-11T23:21:09.570Z","dependency_job_id":"5bd998d8-a89b-4439-92a9-0435f1b08905","html_url":"https://github.com/Green-Software-Foundation/carbon-aware-sdk","commit_stats":{"total_commits":1020,"total_committers":60,"mean_commits":17.0,"dds":0.8029411764705883,"last_synced_commit":"f05dcf435195fdea813a5a63178dc59c862134ad"},"previous_names":[],"tags_count":12,"template":false,"template_full_name":null,"purl":"pkg:github/Green-Software-Foundation/carbon-aware-sdk","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Green-Software-Foundation%2Fcarbon-aware-sdk","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Green-Software-Foundation%2Fcarbon-aware-sdk/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Green-Software-Foundation%2Fcarbon-aware-sdk/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Green-Software-Foundation%2Fcarbon-aware-sdk/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Green-Software-Foundation","download_url":"https://codeload.github.com/Green-Software-Foundation/carbon-aware-sdk/tar.gz/refs/heads/dev","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Green-Software-Foundation%2Fcarbon-aware-sdk/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36311803,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-07-20T02:08:10.276Z","status":"online","status_checked_at":"2026-08-05T02:00:06.619Z","response_time":104,"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":"Green-Software-Foundation","name":"Green Software Foundation","uuid":"84547728","kind":"organization","description":"The Green Software Foundation is a non-profit with the mission to create a trusted ecosystem of people, standards, tooling and best practices for green software","email":null,"website":"https://greensoftware.foundation","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/84547728?v=4","repositories_count":22,"last_synced_at":"2023-03-03T23:14:56.837Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/Green-Software-Foundation","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-14T06:25:51.088Z","updated_at":"2023-03-03T23:14:56.864Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Green-Software-Foundation","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Green-Software-Foundation/repositories"},"tags":[{"name":"v1.8.0","sha":"baadea323704b94f913da40f75fb0884c02ac683","kind":"commit","published_at":"2025-05-13T07:58:09.000Z","download_url":"https://codeload.github.com/Green-Software-Foundation/carbon-aware-sdk/tar.gz/v1.8.0","html_url":"https://github.com/Green-Software-Foundation/carbon-aware-sdk/releases/tag/v1.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Green-Software-Foundation/carbon-aware-sdk@v1.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Green-Software-Foundation%2Fcarbon-aware-sdk/tags/v1.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Green-Software-Foundation%2Fcarbon-aware-sdk/tags/v1.8.0/manifests"},{"name":"v1.7.0","sha":"a9412acd6f829bcda9c72457699435cb37d4ece0","kind":"commit","published_at":"2025-01-20T10:12:51.000Z","download_url":"https://codeload.github.com/Green-Software-Foundation/carbon-aware-sdk/tar.gz/v1.7.0","html_url":"https://github.com/Green-Software-Foundation/carbon-aware-sdk/releases/tag/v1.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Green-Software-Foundation/carbon-aware-sdk@v1.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Green-Software-Foundation%2Fcarbon-aware-sdk/tags/v1.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Green-Software-Foundation%2Fcarbon-aware-sdk/tags/v1.7.0/manifests"},{"name":"v1.6.1","sha":"92d0e5efc10f7b52a9560f719fdfc4104b4e2843","kind":"commit","published_at":"2024-11-12T08:33:45.000Z","download_url":"https://codeload.github.com/Green-Software-Foundation/carbon-aware-sdk/tar.gz/v1.6.1","html_url":"https://github.com/Green-Software-Foundation/carbon-aware-sdk/releases/tag/v1.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Green-Software-Foundation/carbon-aware-sdk@v1.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Green-Software-Foundation%2Fcarbon-aware-sdk/tags/v1.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Green-Software-Foundation%2Fcarbon-aware-sdk/tags/v1.6.1/manifests"},{"name":"v1.6.0","sha":"35be4ad1f4ccfe6eefe8a8e66b0b37db469ed5fc","kind":"commit","published_at":"2024-10-08T07:10:55.000Z","download_url":"https://codeload.github.com/Green-Software-Foundation/carbon-aware-sdk/tar.gz/v1.6.0","html_url":"https://github.com/Green-Software-Foundation/carbon-aware-sdk/releases/tag/v1.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Green-Software-Foundation/carbon-aware-sdk@v1.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Green-Software-Foundation%2Fcarbon-aware-sdk/tags/v1.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Green-Software-Foundation%2Fcarbon-aware-sdk/tags/v1.6.0/manifests"},{"name":"v1.5.0","sha":"46f66d8542bc56a656aa89914aa5e81c1a3b7924","kind":"commit","published_at":"2024-07-23T07:21:56.000Z","download_url":"https://codeload.github.com/Green-Software-Foundation/carbon-aware-sdk/tar.gz/v1.5.0","html_url":"https://github.com/Green-Software-Foundation/carbon-aware-sdk/releases/tag/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Green-Software-Foundation/carbon-aware-sdk@v1.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Green-Software-Foundation%2Fcarbon-aware-sdk/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Green-Software-Foundation%2Fcarbon-aware-sdk/tags/v1.5.0/manifests"},{"name":"v1.4.0","sha":"90a4ea6f71848e8d11963a344e76414db369ce01","kind":"commit","published_at":"2024-05-14T07:38:36.000Z","download_url":"https://codeload.github.com/Green-Software-Foundation/carbon-aware-sdk/tar.gz/v1.4.0","html_url":"https://github.com/Green-Software-Foundation/carbon-aware-sdk/releases/tag/v1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Green-Software-Foundation/carbon-aware-sdk@v1.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Green-Software-Foundation%2Fcarbon-aware-sdk/tags/v1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Green-Software-Foundation%2Fcarbon-aware-sdk/tags/v1.4.0/manifests"},{"name":"v1.3.0","sha":"734605dddd95c9ca794d697c3a96f24cd1b10efd","kind":"commit","published_at":"2024-03-06T09:07:50.000Z","download_url":"https://codeload.github.com/Green-Software-Foundation/carbon-aware-sdk/tar.gz/v1.3.0","html_url":"https://github.com/Green-Software-Foundation/carbon-aware-sdk/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Green-Software-Foundation/carbon-aware-sdk@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Green-Software-Foundation%2Fcarbon-aware-sdk/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Green-Software-Foundation%2Fcarbon-aware-sdk/tags/v1.3.0/manifests"},{"name":"v1.2.0","sha":"f8c2b9675f3bfa54536c00f36e2e435668515ff9","kind":"commit","published_at":"2024-01-16T08:15:10.000Z","download_url":"https://codeload.github.com/Green-Software-Foundation/carbon-aware-sdk/tar.gz/v1.2.0","html_url":"https://github.com/Green-Software-Foundation/carbon-aware-sdk/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Green-Software-Foundation/carbon-aware-sdk@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Green-Software-Foundation%2Fcarbon-aware-sdk/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Green-Software-Foundation%2Fcarbon-aware-sdk/tags/v1.2.0/manifests"},{"name":"v1.1.0","sha":"30be7e112bb5a8d9ed504ca2c18138d6bbb72d02","kind":"commit","published_at":"2023-07-25T07:34:39.000Z","download_url":"https://codeload.github.com/Green-Software-Foundation/carbon-aware-sdk/tar.gz/v1.1.0","html_url":"https://github.com/Green-Software-Foundation/carbon-aware-sdk/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Green-Software-Foundation/carbon-aware-sdk@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Green-Software-Foundation%2Fcarbon-aware-sdk/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Green-Software-Foundation%2Fcarbon-aware-sdk/tags/v1.1.0/manifests"},{"name":"v1.0.2","sha":"b3b3189192031c13559ba6e97ce5cdc968784eb9","kind":"commit","published_at":"2023-06-05T07:39:57.000Z","download_url":"https://codeload.github.com/Green-Software-Foundation/carbon-aware-sdk/tar.gz/v1.0.2","html_url":"https://github.com/Green-Software-Foundation/carbon-aware-sdk/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Green-Software-Foundation/carbon-aware-sdk@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Green-Software-Foundation%2Fcarbon-aware-sdk/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Green-Software-Foundation%2Fcarbon-aware-sdk/tags/v1.0.2/manifests"},{"name":"v1.0.0","sha":"3310d8672f2fc9db06db14d159e0fbc21f1cc278","kind":"commit","published_at":"2022-10-13T22:58:47.000Z","download_url":"https://codeload.github.com/Green-Software-Foundation/carbon-aware-sdk/tar.gz/v1.0.0","html_url":"https://github.com/Green-Software-Foundation/carbon-aware-sdk/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Green-Software-Foundation/carbon-aware-sdk@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Green-Software-Foundation%2Fcarbon-aware-sdk/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Green-Software-Foundation%2Fcarbon-aware-sdk/tags/v1.0.0/manifests"},{"name":"v1.0.1","sha":"3310d8672f2fc9db06db14d159e0fbc21f1cc278","kind":"commit","published_at":"2022-10-13T22:58:47.000Z","download_url":"https://codeload.github.com/Green-Software-Foundation/carbon-aware-sdk/tar.gz/v1.0.1","html_url":"https://github.com/Green-Software-Foundation/carbon-aware-sdk/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Green-Software-Foundation/carbon-aware-sdk@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Green-Software-Foundation%2Fcarbon-aware-sdk/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Green-Software-Foundation%2Fcarbon-aware-sdk/tags/v1.0.1/manifests"}]},"repo_metadata_updated_at":"2026-08-05T13:46:44.827Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":5.729392385116089,"dependent_packages_count":5.3688778542056586,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":5.549135119660874},"purl":"pkg:golang/github.com/%21green-%21software-%21foundation/carbon-aware-sdk","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/Green-Software-Foundation/carbon-aware-sdk","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/Green-Software-Foundation/carbon-aware-sdk","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/Green-Software-Foundation/carbon-aware-sdk/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-06-30T10:00:28.883Z","issues_count":230,"pull_requests_count":228,"avg_time_to_close_issue":8549730.185,"avg_time_to_close_pull_request":3097655.495283019,"issues_closed_count":200,"pull_requests_closed_count":212,"pull_request_authors_count":30,"issue_authors_count":39,"avg_comments_per_issue":4.5,"avg_comments_per_pull_request":2.3684210526315788,"merged_pull_requests_count":187,"bot_issues_count":0,"bot_pull_requests_count":2,"past_year_issues_count":10,"past_year_pull_requests_count":1,"past_year_avg_time_to_close_issue":2016863.6666666667,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":2.9,"past_year_avg_comments_per_pull_request":0.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/Green-Software-Foundation%2Fcarbon-aware-sdk/issues","maintainers":[{"login":"danuw","count":149,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/danuw"},{"login":"Willmish","count":33,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Willmish"},{"login":"YaSuenag","count":22,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/YaSuenag"},{"login":"russelltrow","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/russelltrow"}],"active_maintainers":[{"login":"danuw","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/danuw"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FGreen-Software-Foundation%2Fcarbon-aware-sdk/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FGreen-Software-Foundation%2Fcarbon-aware-sdk/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FGreen-Software-Foundation%2Fcarbon-aware-sdk/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FGreen-Software-Foundation%2Fcarbon-aware-sdk/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FGreen-Software-Foundation%2Fcarbon-aware-sdk/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FGreen-Software-Foundation%2Fcarbon-aware-sdk/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2255768,"maintainers_count":0,"namespaces_count":836518,"keywords_count":121725,"github":"golang","metadata":{"funded_packages_count":63480},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-08-10T05:06:50.296Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/namespaces"}},{"id":11784890,"name":"github.com/green-software-foundation/carbon-aware-sdk","ecosystem":"go","description":null,"homepage":null,"licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/green-software-foundation/carbon-aware-sdk","keywords_array":[],"namespace":null,"versions_count":12,"first_release_published_at":"2025-06-10T10:53:21.322Z","latest_release_published_at":"2025-05-13T07:58:09.000Z","latest_release_number":"v1.8.0","last_synced_at":"2026-08-10T08:07:59.732Z","created_at":"2025-06-10T10:53:17.409Z","updated_at":"2026-08-10T08:07:59.733Z","registry_url":"https://pkg.go.dev/github.com/green-software-foundation/carbon-aware-sdk","install_command":"go get github.com/green-software-foundation/carbon-aware-sdk","documentation_url":"https://pkg.go.dev/github.com/green-software-foundation/carbon-aware-sdk#section-documentation","metadata":{},"repo_metadata":{"id":37078699,"uuid":"409382013","full_name":"Green-Software-Foundation/carbon-aware-sdk","owner":"Green-Software-Foundation","description":"Carbon-Aware SDK","archived":false,"fork":false,"pushed_at":"2026-04-14T07:17:25.000Z","size":16462,"stargazers_count":585,"open_issues_count":2,"forks_count":110,"subscribers_count":23,"default_branch":"dev","last_synced_at":"2026-08-05T13:30:24.060Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://carbon-aware-sdk.greensoftware.foundation/","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Green-Software-Foundation.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":".github/CODEOWNERS","security":"SECURITY.md","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":"2021-09-22T23:10:41.000Z","updated_at":"2026-07-27T14:42:06.000Z","dependencies_parsed_at":"2024-02-11T23:21:09.570Z","dependency_job_id":"5bd998d8-a89b-4439-92a9-0435f1b08905","html_url":"https://github.com/Green-Software-Foundation/carbon-aware-sdk","commit_stats":{"total_commits":1020,"total_committers":60,"mean_commits":17.0,"dds":0.8029411764705883,"last_synced_commit":"f05dcf435195fdea813a5a63178dc59c862134ad"},"previous_names":[],"tags_count":12,"template":false,"template_full_name":null,"purl":"pkg:github/Green-Software-Foundation/carbon-aware-sdk","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Green-Software-Foundation%2Fcarbon-aware-sdk","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Green-Software-Foundation%2Fcarbon-aware-sdk/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Green-Software-Foundation%2Fcarbon-aware-sdk/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Green-Software-Foundation%2Fcarbon-aware-sdk/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Green-Software-Foundation","download_url":"https://codeload.github.com/Green-Software-Foundation/carbon-aware-sdk/tar.gz/refs/heads/dev","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Green-Software-Foundation%2Fcarbon-aware-sdk/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36312974,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-07-20T02:08:10.276Z","status":"online","status_checked_at":"2026-08-05T02:00:06.619Z","response_time":104,"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":"Green-Software-Foundation","name":"Green Software Foundation","uuid":"84547728","kind":"organization","description":"The Green Software Foundation is a non-profit with the mission to create a trusted ecosystem of people, standards, tooling and best practices for green software","email":null,"website":"https://greensoftware.foundation","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/84547728?v=4","repositories_count":22,"last_synced_at":"2023-03-03T23:14:56.837Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/Green-Software-Foundation","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-14T06:25:51.088Z","updated_at":"2023-03-03T23:14:56.864Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Green-Software-Foundation","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Green-Software-Foundation/repositories"},"tags":[{"name":"v1.8.0","sha":"baadea323704b94f913da40f75fb0884c02ac683","kind":"commit","published_at":"2025-05-13T07:58:09.000Z","download_url":"https://codeload.github.com/Green-Software-Foundation/carbon-aware-sdk/tar.gz/v1.8.0","html_url":"https://github.com/Green-Software-Foundation/carbon-aware-sdk/releases/tag/v1.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Green-Software-Foundation/carbon-aware-sdk@v1.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Green-Software-Foundation%2Fcarbon-aware-sdk/tags/v1.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Green-Software-Foundation%2Fcarbon-aware-sdk/tags/v1.8.0/manifests"},{"name":"v1.7.0","sha":"a9412acd6f829bcda9c72457699435cb37d4ece0","kind":"commit","published_at":"2025-01-20T10:12:51.000Z","download_url":"https://codeload.github.com/Green-Software-Foundation/carbon-aware-sdk/tar.gz/v1.7.0","html_url":"https://github.com/Green-Software-Foundation/carbon-aware-sdk/releases/tag/v1.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Green-Software-Foundation/carbon-aware-sdk@v1.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Green-Software-Foundation%2Fcarbon-aware-sdk/tags/v1.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Green-Software-Foundation%2Fcarbon-aware-sdk/tags/v1.7.0/manifests"},{"name":"v1.6.1","sha":"92d0e5efc10f7b52a9560f719fdfc4104b4e2843","kind":"commit","published_at":"2024-11-12T08:33:45.000Z","download_url":"https://codeload.github.com/Green-Software-Foundation/carbon-aware-sdk/tar.gz/v1.6.1","html_url":"https://github.com/Green-Software-Foundation/carbon-aware-sdk/releases/tag/v1.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Green-Software-Foundation/carbon-aware-sdk@v1.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Green-Software-Foundation%2Fcarbon-aware-sdk/tags/v1.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Green-Software-Foundation%2Fcarbon-aware-sdk/tags/v1.6.1/manifests"},{"name":"v1.6.0","sha":"35be4ad1f4ccfe6eefe8a8e66b0b37db469ed5fc","kind":"commit","published_at":"2024-10-08T07:10:55.000Z","download_url":"https://codeload.github.com/Green-Software-Foundation/carbon-aware-sdk/tar.gz/v1.6.0","html_url":"https://github.com/Green-Software-Foundation/carbon-aware-sdk/releases/tag/v1.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Green-Software-Foundation/carbon-aware-sdk@v1.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Green-Software-Foundation%2Fcarbon-aware-sdk/tags/v1.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Green-Software-Foundation%2Fcarbon-aware-sdk/tags/v1.6.0/manifests"},{"name":"v1.5.0","sha":"46f66d8542bc56a656aa89914aa5e81c1a3b7924","kind":"commit","published_at":"2024-07-23T07:21:56.000Z","download_url":"https://codeload.github.com/Green-Software-Foundation/carbon-aware-sdk/tar.gz/v1.5.0","html_url":"https://github.com/Green-Software-Foundation/carbon-aware-sdk/releases/tag/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Green-Software-Foundation/carbon-aware-sdk@v1.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Green-Software-Foundation%2Fcarbon-aware-sdk/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Green-Software-Foundation%2Fcarbon-aware-sdk/tags/v1.5.0/manifests"},{"name":"v1.4.0","sha":"90a4ea6f71848e8d11963a344e76414db369ce01","kind":"commit","published_at":"2024-05-14T07:38:36.000Z","download_url":"https://codeload.github.com/Green-Software-Foundation/carbon-aware-sdk/tar.gz/v1.4.0","html_url":"https://github.com/Green-Software-Foundation/carbon-aware-sdk/releases/tag/v1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Green-Software-Foundation/carbon-aware-sdk@v1.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Green-Software-Foundation%2Fcarbon-aware-sdk/tags/v1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Green-Software-Foundation%2Fcarbon-aware-sdk/tags/v1.4.0/manifests"},{"name":"v1.3.0","sha":"734605dddd95c9ca794d697c3a96f24cd1b10efd","kind":"commit","published_at":"2024-03-06T09:07:50.000Z","download_url":"https://codeload.github.com/Green-Software-Foundation/carbon-aware-sdk/tar.gz/v1.3.0","html_url":"https://github.com/Green-Software-Foundation/carbon-aware-sdk/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Green-Software-Foundation/carbon-aware-sdk@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Green-Software-Foundation%2Fcarbon-aware-sdk/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Green-Software-Foundation%2Fcarbon-aware-sdk/tags/v1.3.0/manifests"},{"name":"v1.2.0","sha":"f8c2b9675f3bfa54536c00f36e2e435668515ff9","kind":"commit","published_at":"2024-01-16T08:15:10.000Z","download_url":"https://codeload.github.com/Green-Software-Foundation/carbon-aware-sdk/tar.gz/v1.2.0","html_url":"https://github.com/Green-Software-Foundation/carbon-aware-sdk/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Green-Software-Foundation/carbon-aware-sdk@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Green-Software-Foundation%2Fcarbon-aware-sdk/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Green-Software-Foundation%2Fcarbon-aware-sdk/tags/v1.2.0/manifests"},{"name":"v1.1.0","sha":"30be7e112bb5a8d9ed504ca2c18138d6bbb72d02","kind":"commit","published_at":"2023-07-25T07:34:39.000Z","download_url":"https://codeload.github.com/Green-Software-Foundation/carbon-aware-sdk/tar.gz/v1.1.0","html_url":"https://github.com/Green-Software-Foundation/carbon-aware-sdk/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Green-Software-Foundation/carbon-aware-sdk@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Green-Software-Foundation%2Fcarbon-aware-sdk/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Green-Software-Foundation%2Fcarbon-aware-sdk/tags/v1.1.0/manifests"},{"name":"v1.0.2","sha":"b3b3189192031c13559ba6e97ce5cdc968784eb9","kind":"commit","published_at":"2023-06-05T07:39:57.000Z","download_url":"https://codeload.github.com/Green-Software-Foundation/carbon-aware-sdk/tar.gz/v1.0.2","html_url":"https://github.com/Green-Software-Foundation/carbon-aware-sdk/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Green-Software-Foundation/carbon-aware-sdk@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Green-Software-Foundation%2Fcarbon-aware-sdk/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Green-Software-Foundation%2Fcarbon-aware-sdk/tags/v1.0.2/manifests"},{"name":"v1.0.0","sha":"3310d8672f2fc9db06db14d159e0fbc21f1cc278","kind":"commit","published_at":"2022-10-13T22:58:47.000Z","download_url":"https://codeload.github.com/Green-Software-Foundation/carbon-aware-sdk/tar.gz/v1.0.0","html_url":"https://github.com/Green-Software-Foundation/carbon-aware-sdk/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Green-Software-Foundation/carbon-aware-sdk@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Green-Software-Foundation%2Fcarbon-aware-sdk/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Green-Software-Foundation%2Fcarbon-aware-sdk/tags/v1.0.0/manifests"},{"name":"v1.0.1","sha":"3310d8672f2fc9db06db14d159e0fbc21f1cc278","kind":"commit","published_at":"2022-10-13T22:58:47.000Z","download_url":"https://codeload.github.com/Green-Software-Foundation/carbon-aware-sdk/tar.gz/v1.0.1","html_url":"https://github.com/Green-Software-Foundation/carbon-aware-sdk/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Green-Software-Foundation/carbon-aware-sdk@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Green-Software-Foundation%2Fcarbon-aware-sdk/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Green-Software-Foundation%2Fcarbon-aware-sdk/tags/v1.0.1/manifests"}]},"repo_metadata_updated_at":"2026-08-05T13:46:44.829Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":5.729392385116089,"dependent_packages_count":5.3688778542056586,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":5.549135119660874},"purl":"pkg:golang/github.com/green-software-foundation/carbon-aware-sdk","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/green-software-foundation/carbon-aware-sdk","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/green-software-foundation/carbon-aware-sdk","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/green-software-foundation/carbon-aware-sdk/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-06-30T10:00:28.883Z","issues_count":230,"pull_requests_count":228,"avg_time_to_close_issue":8549730.185,"avg_time_to_close_pull_request":3097655.495283019,"issues_closed_count":200,"pull_requests_closed_count":212,"pull_request_authors_count":30,"issue_authors_count":39,"avg_comments_per_issue":4.5,"avg_comments_per_pull_request":2.3684210526315788,"merged_pull_requests_count":187,"bot_issues_count":0,"bot_pull_requests_count":2,"past_year_issues_count":10,"past_year_pull_requests_count":1,"past_year_avg_time_to_close_issue":2016863.6666666667,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":2.9,"past_year_avg_comments_per_pull_request":0.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/Green-Software-Foundation%2Fcarbon-aware-sdk/issues","maintainers":[{"login":"danuw","count":149,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/danuw"},{"login":"Willmish","count":33,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Willmish"},{"login":"YaSuenag","count":22,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/YaSuenag"},{"login":"russelltrow","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/russelltrow"}],"active_maintainers":[{"login":"danuw","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/danuw"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fgreen-software-foundation%2Fcarbon-aware-sdk/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fgreen-software-foundation%2Fcarbon-aware-sdk/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fgreen-software-foundation%2Fcarbon-aware-sdk/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fgreen-software-foundation%2Fcarbon-aware-sdk/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fgreen-software-foundation%2Fcarbon-aware-sdk/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fgreen-software-foundation%2Fcarbon-aware-sdk/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2255768,"maintainers_count":0,"namespaces_count":836518,"keywords_count":121725,"github":"golang","metadata":{"funded_packages_count":63480},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-08-10T05:06:50.296Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/namespaces"}},{"id":14851021,"name":"github.com/Green-software-foundation/carbon-aware-sdk","ecosystem":"go","description":null,"homepage":null,"licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/Green-software-foundation/carbon-aware-sdk","keywords_array":[],"namespace":null,"versions_count":12,"first_release_published_at":"2026-08-01T10:01:49.639Z","latest_release_published_at":"2025-05-13T07:58:09.000Z","latest_release_number":"v1.8.0","last_synced_at":"2026-08-10T08:07:59.287Z","created_at":"2026-08-01T10:01:48.568Z","updated_at":"2026-08-10T08:07:59.287Z","registry_url":"https://pkg.go.dev/github.com/Green-software-foundation/carbon-aware-sdk","install_command":"go get github.com/Green-software-foundation/carbon-aware-sdk","documentation_url":"https://pkg.go.dev/github.com/Green-software-foundation/carbon-aware-sdk#section-documentation","metadata":{},"repo_metadata":{"id":37078699,"uuid":"409382013","full_name":"Green-Software-Foundation/carbon-aware-sdk","owner":"Green-Software-Foundation","description":"Carbon-Aware SDK","archived":false,"fork":false,"pushed_at":"2026-04-14T07:17:25.000Z","size":16462,"stargazers_count":585,"open_issues_count":2,"forks_count":110,"subscribers_count":23,"default_branch":"dev","last_synced_at":"2026-08-05T13:30:24.060Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://carbon-aware-sdk.greensoftware.foundation/","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Green-Software-Foundation.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":".github/CODEOWNERS","security":"SECURITY.md","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":"2021-09-22T23:10:41.000Z","updated_at":"2026-07-27T14:42:06.000Z","dependencies_parsed_at":"2024-02-11T23:21:09.570Z","dependency_job_id":"5bd998d8-a89b-4439-92a9-0435f1b08905","html_url":"https://github.com/Green-Software-Foundation/carbon-aware-sdk","commit_stats":{"total_commits":1020,"total_committers":60,"mean_commits":17.0,"dds":0.8029411764705883,"last_synced_commit":"f05dcf435195fdea813a5a63178dc59c862134ad"},"previous_names":[],"tags_count":12,"template":false,"template_full_name":null,"purl":"pkg:github/Green-Software-Foundation/carbon-aware-sdk","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Green-Software-Foundation%2Fcarbon-aware-sdk","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Green-Software-Foundation%2Fcarbon-aware-sdk/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Green-Software-Foundation%2Fcarbon-aware-sdk/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Green-Software-Foundation%2Fcarbon-aware-sdk/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Green-Software-Foundation","download_url":"https://codeload.github.com/Green-Software-Foundation/carbon-aware-sdk/tar.gz/refs/heads/dev","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Green-Software-Foundation%2Fcarbon-aware-sdk/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36312974,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-07-20T02:08:10.276Z","status":"online","status_checked_at":"2026-08-05T02:00:06.619Z","response_time":104,"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"}},"repo_metadata_updated_at":"2026-08-05T13:46:43.529Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":4.828658004990089,"dependent_packages_count":4.524481090952063,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":4.676569547971076},"purl":"pkg:golang/github.com/%21green-software-foundation/carbon-aware-sdk","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/Green-software-foundation/carbon-aware-sdk","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/Green-software-foundation/carbon-aware-sdk","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/Green-software-foundation/carbon-aware-sdk/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-06-30T10:00:28.883Z","issues_count":230,"pull_requests_count":228,"avg_time_to_close_issue":8549730.185,"avg_time_to_close_pull_request":3097655.495283019,"issues_closed_count":200,"pull_requests_closed_count":212,"pull_request_authors_count":30,"issue_authors_count":39,"avg_comments_per_issue":4.5,"avg_comments_per_pull_request":2.3684210526315788,"merged_pull_requests_count":187,"bot_issues_count":0,"bot_pull_requests_count":2,"past_year_issues_count":10,"past_year_pull_requests_count":1,"past_year_avg_time_to_close_issue":2016863.6666666667,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":2.9,"past_year_avg_comments_per_pull_request":0.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/Green-Software-Foundation%2Fcarbon-aware-sdk/issues","maintainers":[{"login":"danuw","count":149,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/danuw"},{"login":"Willmish","count":33,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Willmish"},{"login":"YaSuenag","count":22,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/YaSuenag"},{"login":"russelltrow","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/russelltrow"}],"active_maintainers":[{"login":"danuw","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/danuw"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FGreen-software-foundation%2Fcarbon-aware-sdk/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FGreen-software-foundation%2Fcarbon-aware-sdk/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FGreen-software-foundation%2Fcarbon-aware-sdk/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FGreen-software-foundation%2Fcarbon-aware-sdk/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FGreen-software-foundation%2Fcarbon-aware-sdk/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FGreen-software-foundation%2Fcarbon-aware-sdk/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2255768,"maintainers_count":0,"namespaces_count":836518,"keywords_count":121725,"github":"golang","metadata":{"funded_packages_count":63480},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-08-10T05:06:50.296Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/namespaces"}}],"commits":{"id":1344278,"full_name":"Green-Software-Foundation/carbon-aware-sdk","default_branch":"dev","total_commits":1073,"total_committers":55,"total_bot_commits":2,"total_bot_committers":2,"mean_commits":19.509090909090908,"dds":0.8117427772600186,"past_year_total_commits":3,"past_year_total_committers":2,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":1.5,"past_year_dds":0.33333333333333337,"last_synced_at":"2026-08-10T13:19:56.478Z","last_synced_commit":"7a1cec9cec067daa6311e02ddb8674d4dbdd0ecb","created_at":"2023-09-12T09:33:47.652Z","updated_at":"2026-08-10T13:19:56.393Z","committers":[{"name":"Vaughan Knight","email":"vaughan@vaughanknight.com","login":"vaughanknight","count":202},{"name":"Dan Benitah","email":"bdanuw@gmail.com","login":"danuw","count":113},{"name":"Yasumasa Suenaga","email":"suenaga@oss.nttdata.com","login":"YaSuenag","count":106},{"name":"Jennifer Madiedo","email":"jmadiedo@outlook.com","login":"JenMadiedo","count":96},{"name":"Kanishk Tantia","email":"kanishk357@gmail.com","login":"KanishkT123","count":87},{"name":"Priti","email":"pritipathak@microsoft.com","login":"pritipath","count":69},{"name":"Juan Zuluaga","email":"juzuluag@microsoft.com","login":"juzuluag","count":52},{"name":"Bill DeRusha","email":"444835+bderusha","login":"bderusha","count":49},{"name":"Dan Balma","email":"dbalma@microsoft.com","login":"dnastrain","count":46},{"name":"Kristjana Popovski","email":"krpopovs@microsoft.com","login":null,"count":28},{"name":"Yassine EL GHALI","email":"yelghali@gmail.com","login":"yelghali","count":26},{"name":"Fabio Turati","email":"fabio.turati@nttdata.com","login":"FabioTurati-NTT","count":21},{"name":"Szymon Duchniewicz","email":"szymon.duchniewicz@avanade.com","login":"Willmish","count":14},{"name":"Peter Lasne","email":"plasne@iname.com","login":"plasne","count":13},{"name":"Sean Mcilroy","email":"smcilroy@omaorg.org","login":null,"count":10},{"name":"tkuramoto33","email":"70622977+tkuramoto33","login":"tkuramoto33","count":10},{"name":"danuw","email":"danuw@volto.io","login":null,"count":9},{"name":"Srinivasan","email":"srrakhun@microsoft.com","login":"srini1978","count":9},{"name":"George","email":"137224+gfmatthews","login":"gfmatthews","count":8},{"name":"Robin TROESCH","email":"38283096+unitrium","login":"unitrium","count":8},{"name":"Dylan Hall","email":"dylan.hall077@gmail.com","login":"dylHall","count":7},{"name":"Margaret","email":"in4margaret@gmail.com","login":"in4margaret","count":7},{"name":"Sean Mcilroy","email":"smcilroy@linuxfoundation.org","login":"seanmcilroy29","count":7},{"name":"Osama Jandali","email":"osamajandaly@gmail.com","login":"osamajandali","count":6},{"name":"omahs","email":"73983677+omahs","login":"omahs","count":6},{"name":"Richard Jackson","email":"jacksorjacksor@pm.me","login":"jacksorjacksor","count":5},{"name":"Sophie Trinder","email":"144015600+Sophietn","login":"Sophietn","count":5},{"name":"nttDamien","email":"125525959+nttDamien","login":"nttDamien","count":5},{"name":"JasonLuuk","email":"96975358+JasonLuuk","login":"JasonLuuk","count":4},{"name":"Rintaro Ikeda","email":"51394766+rinikeda","login":"rinikeda","count":4},{"name":"GitHub Actions Bot","email":"","login":null,"count":4},{"name":"Akshara Ramakrishnan","email":"95243381+akshara-msft","login":"akshara-msft","count":3},{"name":"Robert May","email":"robert@robertmay.org","login":"rakker91","count":3},{"name":"joecus1","email":"joecusano57@gmail.com","login":"joecus1","count":3},{"name":"Vamsi Krishna (VK)","email":"vamsi12a2@gmail.com","login":"vamsi12a2","count":3},{"name":"Ari Goldberg","email":"argoldbe@microsoft.com","login":null,"count":2},{"name":"Akshara Ramakrishnan","email":"aksharar@microsoft.com","login":null,"count":2},{"name":"operagxsasha","email":"operagxsasha@gmail.com","login":"operagxsasha","count":2},{"name":"Roman Lutz","email":"romanlutz13@gmail.com","login":"romanlutz","count":2},{"name":"Phil Huang","email":"phil.huang@microsoft.com","login":"pichuang","count":2},{"name":"xginn8","email":"xginn8","login":"xginn8","count":1},{"name":"microsoft-github-policy-service[bot]","email":"77245923+microsoft-github-policy-service[bot]","login":"microsoft-github-policy-service[bot]","count":1},{"name":"lav-julien","email":"112700080+lav-julien","login":"lav-julien","count":1},{"name":"Pete Roden","email":"peter.roden@live.com","login":null,"count":1},{"name":"holanita","email":"100846607+holanita","login":"holanita","count":1},{"name":"github-actions[bot]","email":"41898282+github-actions[bot]","login":"github-actions[bot]","count":1},{"name":"Will Buchanan","email":"will@buchananwp.com","login":"buchananwp","count":1},{"name":"Takuya Iwatsuka","email":"takuya.iwatsuka@gmail.com","login":"tiwatsuka","count":1},{"name":"Scott Trent","email":"trent@jp.ibm.com","login":"trent-s","count":1},{"name":"Russell Trow","email":"russell@greensoftware.foundation","login":"russelltrow","count":1},{"name":"Nick Vilimek","email":"nickvilimek@gmail.com","login":"NickVilimek","count":1},{"name":"Christian Binder","email":"43334159+xcbinder","login":"xcbinder","count":1},{"name":"Asim Hussain","email":"asim@codecraft.tv","login":"jawache","count":1},{"name":"Andrew T Woosnam","email":"awoosnam@vmware.com","login":"andrew-woosnam","count":1},{"name":"Aaron Randall","email":"aaronjrandall@gmail.com","login":"AaronRandall","count":1}],"past_year_committers":[{"name":"operagxsasha","email":"operagxsasha@gmail.com","login":"operagxsasha","count":2},{"name":"xginn8","email":"xginn8","login":"xginn8","count":1}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/Green-Software-Foundation%2Fcarbon-aware-sdk/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-08-10T00:00:10.517Z","repositories_count":6625838,"commits_count":918472644,"contributors_count":39004388,"owners_count":1330300,"committers_count":3290866,"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":"Green-Software-Foundation/carbon-aware-sdk","html_url":"https://github.com/Green-Software-Foundation/carbon-aware-sdk","last_synced_at":"2026-08-10T22:02:36.966Z","status":"error","issues_count":231,"pull_requests_count":229,"avg_time_to_close_issue":8549730.185,"avg_time_to_close_pull_request":3097655.495283019,"issues_closed_count":200,"pull_requests_closed_count":212,"pull_request_authors_count":30,"issue_authors_count":39,"avg_comments_per_issue":4.5064935064935066,"avg_comments_per_pull_request":2.3755458515283845,"merged_pull_requests_count":187,"bot_issues_count":0,"bot_pull_requests_count":2,"past_year_issues_count":7,"past_year_pull_requests_count":1,"past_year_avg_time_to_close_issue":2419901.0,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":3.7142857142857144,"past_year_avg_comments_per_pull_request":4.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"created_at":"2023-09-12T09:34:20.353Z","updated_at":"2026-08-10T22:02:36.966Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/Green-Software-Foundation%2Fcarbon-aware-sdk","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/Green-Software-Foundation%2Fcarbon-aware-sdk/issues","issue_labels_count":{"Agenda":104,"stale":50,"bug":47,"documentation":13,"1.3":10,"vNext":9,"for discussion":8,"devops":8,"v1.2":4,"ADR":3,"v1.1":3,"v1.5":3,"Ready for Review":2,"v1.6":2,"help wanted":2,"enhancement":1,"v1.5.1":1,"v1.4":1,"v1.7":1,"v1.6.1":1},"pull_request_labels_count":{"Ready for Review":15,"1.3":13,"v1.6":11,"v1.7":10,"v1.8":10,"v1.2":7,"devops":7,"vNext":6,"stale":6,"documentation":6,"v1.5":6,"v1.4":5,"v1.6.1":5,"bug":2,"v1.6.2":2,"for discussion":2,"v1.9":2,"v1.1":1,"help wanted":1},"issue_author_associations_count":{"COLLABORATOR":109,"CONTRIBUTOR":90,"NONE":29,"MEMBER":3},"pull_request_author_associations_count":{"CONTRIBUTOR":112,"COLLABORATOR":73,"NONE":23,"MEMBER":21},"issue_authors":{"danuw":93,"Sophietn":36,"Willmish":27,"vaughanknight":16,"YaSuenag":13,"dohafernandez":3,"tiwatsuka":3,"trent-s":3,"MartinDawson":3,"Sealjay":2,"georgekosmidis":2,"ng-druid":2,"helayoty":2,"JasonLuuk":1,"bderusha":1,"ldevernay":1,"joecus1":1,"yelghali":1,"PatrickBichiou":1,"juzuluag":1,"rwslinkman":1,"Lybecker":1,"timothytavarez":1,"jacksorjacksor":1,"pritipath":1,"holanita":1,"mkbane":1,"operagxsasha":1,"in4margaret":1,"jbdietrich":1,"unitrium":1,"romanlutz":1,"NikoMix":1,"xcbinder":1,"tmcclell":1,"luwangshell":1,"buchananwp":1,"PhilippMarla":1,"Ravichou":1},"pull_request_authors":{"danuw":70,"YaSuenag":48,"vaughanknight":20,"JenMadiedo":10,"pritipath":7,"tiwatsuka":7,"jacksorjacksor":6,"Willmish":6,"JasonLuuk":5,"juzuluag":4,"unitrium":4,"joecus1":4,"Kpopovs1":4,"in4margaret":4,"Sophietn":3,"helayoty":3,"bderusha":3,"nttDamien":2,"omahs":2,"russelltrow":2,"pichuang":2,"rinikeda":2,"github-actions[bot]":2,"tkuramoto33":2,"JamieB101":2,"argoldbe":1,"xcbinder":1,"holanita":1,"FabioTurati-NTT":1,"trent-s":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-08-10T00:00:23.081Z","repositories_count":14794157,"issues_count":28443517,"pull_requests_count":93810949,"authors_count":11430468,"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":{"Agenda":6},"past_year_pull_request_labels_count":{},"past_year_issue_author_associations_count":{"COLLABORATOR":5,"CONTRIBUTOR":1,"NONE":1},"past_year_pull_request_author_associations_count":{"CONTRIBUTOR":1},"past_year_issue_authors":{"danuw":6,"operagxsasha":1},"past_year_pull_request_authors":{"danuw":1},"maintainers":[{"login":"danuw","count":149,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/danuw"},{"login":"Willmish","count":33,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Willmish"},{"login":"YaSuenag","count":22,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/YaSuenag"},{"login":"russelltrow","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/russelltrow"}],"active_maintainers":[{"login":"danuw","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/danuw"}]},"events":{"total":{"ReleaseEvent":3,"DeleteEvent":7,"PullRequestEvent":46,"ForkEvent":10,"IssuesEvent":116,"WatchEvent":86,"IssueCommentEvent":243,"PushEvent":45,"PullRequestReviewCommentEvent":23,"PullRequestReviewEvent":46,"CreateEvent":17},"last_year":{"DeleteEvent":1,"PullRequestEvent":2,"IssuesEvent":17,"WatchEvent":12,"IssueCommentEvent":24,"PushEvent":4,"PullRequestReviewEvent":5,"PullRequestReviewCommentEvent":3}},"keywords":[],"dependencies":[{"ecosystem":"actions","filepath":".github/workflows/dev_carbon-aware-api.yml","sha":null,"kind":"manifest","created_at":"2023-02-19T12:15:31.004Z","updated_at":"2023-02-19T12:15:31.004Z","repository_link":"https://github.com/Green-Software-Foundation/carbon-aware-sdk/blob/dev/.github/workflows/dev_carbon-aware-api.yml","dependencies":[{"id":7787793074,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":7787793075,"package_name":"actions/setup-dotnet","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":7787793076,"package_name":"actions/upload-artifact","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":7787793077,"package_name":"actions/download-artifact","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":7787793078,"package_name":"azure/webapps-deploy","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/run-sdkCLI-githubaction.yml","sha":null,"kind":"manifest","created_at":"2023-02-19T12:15:31.951Z","updated_at":"2023-02-19T12:15:31.951Z","repository_link":"https://github.com/Green-Software-Foundation/carbon-aware-sdk/blob/dev/.github/workflows/run-sdkCLI-githubaction.yml","dependencies":[{"id":7787795167,"package_name":"Green-Software-Foundation/carbon-aware-sdk","ecosystem":"actions","requirements":"sdkCLI-githubaction","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/verify-azure-function-with-packages.yaml","sha":null,"kind":"manifest","created_at":"2023-02-19T12:15:32.289Z","updated_at":"2023-02-19T12:15:32.289Z","repository_link":"https://github.com/Green-Software-Foundation/carbon-aware-sdk/blob/dev/.github/workflows/verify-azure-function-with-packages.yaml","dependencies":[{"id":7787797371,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":"action.yml","sha":null,"kind":"manifest","created_at":"2023-02-19T12:15:32.800Z","updated_at":"2023-02-19T12:15:32.800Z","repository_link":"https://github.com/Green-Software-Foundation/carbon-aware-sdk/blob/dev/action.yml","dependencies":[{"id":7787797735,"package_name":"Dockerfile","ecosystem":"actions","requirements":"*","direct":true,"kind":"docker","optional":false}]},{"ecosystem":"docker","filepath":".devcontainer/Dockerfile","sha":null,"kind":"manifest","created_at":"2023-02-19T12:15:33.014Z","updated_at":"2023-02-19T12:15:33.014Z","repository_link":"https://github.com/Green-Software-Foundation/carbon-aware-sdk/blob/dev/.devcontainer/Dockerfile","dependencies":[{"id":7787799098,"package_name":"mcr.microsoft.com/dotnet/sdk","ecosystem":"docker","requirements":"6.0","direct":true,"kind":"build","optional":false}]},{"ecosystem":"docker","filepath":"src/CarbonAware.CLI/src/Dockerfile","sha":null,"kind":"manifest","created_at":"2023-02-19T12:15:33.383Z","updated_at":"2023-02-19T12:15:33.383Z","repository_link":"https://github.com/Green-Software-Foundation/carbon-aware-sdk/blob/dev/src/CarbonAware.CLI/src/Dockerfile","dependencies":[{"id":7787800402,"package_name":"mcr.microsoft.com/dotnet/sdk","ecosystem":"docker","requirements":"6.0","direct":true,"kind":"build","optional":false},{"id":7787800403,"package_name":"mcr.microsoft.com/dotnet/runtime","ecosystem":"docker","requirements":"6.0","direct":true,"kind":"build","optional":false}]},{"ecosystem":"docker","filepath":"src/CarbonAware.WebApi/src/Dockerfile","sha":null,"kind":"manifest","created_at":"2023-02-19T12:15:33.527Z","updated_at":"2023-02-19T12:15:33.527Z","repository_link":"https://github.com/Green-Software-Foundation/carbon-aware-sdk/blob/dev/src/CarbonAware.WebApi/src/Dockerfile","dependencies":[{"id":7787800435,"package_name":"mcr.microsoft.com/dotnet/sdk","ecosystem":"docker","requirements":"6.0","direct":true,"kind":"build","optional":false},{"id":7787800436,"package_name":"mcr.microsoft.com/dotnet/aspnet","ecosystem":"docker","requirements":"6.0","direct":true,"kind":"build","optional":false}]},{"ecosystem":"docker","filepath":"src/clients/tests/csharp/Dockerfile","sha":null,"kind":"manifest","created_at":"2023-02-19T12:15:33.621Z","updated_at":"2023-02-19T12:15:33.621Z","repository_link":"https://github.com/Green-Software-Foundation/carbon-aware-sdk/blob/dev/src/clients/tests/csharp/Dockerfile","dependencies":[{"id":7787800470,"package_name":"mcr.microsoft.com/dotnet/sdk","ecosystem":"docker","requirements":"6.0","direct":true,"kind":"build","optional":false},{"id":7787800471,"package_name":"mcr.microsoft.com/dotnet/aspnet","ecosystem":"docker","requirements":"6.0","direct":true,"kind":"build","optional":false}]},{"ecosystem":"maven","filepath":"samples/java-client/pom.xml","sha":null,"kind":"manifest","created_at":"2023-02-19T12:15:33.682Z","updated_at":"2023-02-19T12:15:33.682Z","repository_link":"https://github.com/Green-Software-Foundation/carbon-aware-sdk/blob/dev/samples/java-client/pom.xml","dependencies":[{"id":7787800896,"package_name":"io.swagger:swagger-annotations","ecosystem":"maven","requirements":"1.6.5","direct":true,"kind":"runtime","optional":false},{"id":7787800897,"package_name":"com.google.code.findbugs:jsr305","ecosystem":"maven","requirements":"3.0.2","direct":true,"kind":"runtime","optional":false},{"id":7787800898,"package_name":"com.squareup.okhttp3:okhttp","ecosystem":"maven","requirements":"4.9.3","direct":true,"kind":"runtime","optional":false},{"id":7787800899,"package_name":"com.squareup.okhttp3:logging-interceptor","ecosystem":"maven","requirements":"4.9.3","direct":true,"kind":"runtime","optional":false},{"id":7787800900,"package_name":"com.google.code.gson:gson","ecosystem":"maven","requirements":"2.9.0","direct":true,"kind":"runtime","optional":false},{"id":7787800901,"package_name":"io.gsonfire:gson-fire","ecosystem":"maven","requirements":"1.8.5","direct":true,"kind":"runtime","optional":false},{"id":7787800902,"package_name":"org.apache.commons:commons-lang3","ecosystem":"maven","requirements":"3.12.0","direct":true,"kind":"runtime","optional":false},{"id":7787800903,"package_name":"jakarta.annotation:jakarta.annotation-api","ecosystem":"maven","requirements":"1.3.5","direct":true,"kind":"provided","optional":false},{"id":7787800904,"package_name":"org.openapitools:jackson-databind-nullable","ecosystem":"maven","requirements":"0.2.3","direct":true,"kind":"runtime","optional":false},{"id":7787800905,"package_name":"javax.ws.rs:jsr311-api","ecosystem":"maven","requirements":"1.1.1","direct":true,"kind":"runtime","optional":false},{"id":7787800906,"package_name":"javax.ws.rs:javax.ws.rs-api","ecosystem":"maven","requirements":"2.1.1","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"nuget","filepath":"samples/lib-integration/ConsoleApp/ConsoleApp.csproj","sha":null,"kind":"manifest","created_at":"2023-02-19T12:15:35.507Z","updated_at":"2023-02-19T12:15:35.507Z","repository_link":"https://github.com/Green-Software-Foundation/carbon-aware-sdk/blob/dev/samples/lib-integration/ConsoleApp/ConsoleApp.csproj","dependencies":[{"id":7787800940,"package_name":"Microsoft.AspNetCore.Http.Abstractions","ecosystem":"nuget","requirements":"2.2.0","direct":true,"kind":"runtime","optional":false},{"id":7787800941,"package_name":"Microsoft.Extensions.Configuration","ecosystem":"nuget","requirements":"6.0.1","direct":true,"kind":"runtime","optional":false},{"id":7787800942,"package_name":"Microsoft.Extensions.DependencyInjection","ecosystem":"nuget","requirements":"6.0.0","direct":true,"kind":"runtime","optional":false},{"id":7787800943,"package_name":"Microsoft.Extensions.Hosting","ecosystem":"nuget","requirements":"6.0.1","direct":true,"kind":"runtime","optional":false},{"id":7787800944,"package_name":"Microsoft.Net.Http.Headers","ecosystem":"nuget","requirements":"2.2.8","direct":true,"kind":"runtime","optional":false},{"id":7787800945,"package_name":"System.ComponentModel.Composition","ecosystem":"nuget","requirements":"6.0.0","direct":true,"kind":"runtime","optional":false},{"id":7787800946,"package_name":"WireMock.Net","ecosystem":"nuget","requirements":"1.5.6","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"nuget","filepath":"src/CarbonAware/src/CarbonAware.csproj","sha":null,"kind":"manifest","created_at":"2023-02-19T12:15:35.564Z","updated_at":"2023-02-19T12:15:35.564Z","repository_link":"https://github.com/Green-Software-Foundation/carbon-aware-sdk/blob/dev/src/CarbonAware/src/CarbonAware.csproj","dependencies":[{"id":7787800969,"package_name":"Microsoft.AspNetCore.Http.Abstractions","ecosystem":"nuget","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7787800970,"package_name":"Microsoft.Extensions.Configuration","ecosystem":"nuget","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7787800971,"package_name":"Microsoft.Extensions.DependencyInjection","ecosystem":"nuget","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7787800972,"package_name":"Microsoft.Extensions.Hosting","ecosystem":"nuget","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7787800973,"package_name":"System.ComponentModel.Composition","ecosystem":"nuget","requirements":"*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"nuget","filepath":"src/CarbonAware/test/CarbonAware.Tests.csproj","sha":null,"kind":"manifest","created_at":"2023-02-19T12:15:35.629Z","updated_at":"2023-02-19T12:15:35.629Z","repository_link":"https://github.com/Green-Software-Foundation/carbon-aware-sdk/blob/dev/src/CarbonAware/test/CarbonAware.Tests.csproj","dependencies":[{"id":7787801069,"package_name":"Microsoft.NET.Test.Sdk","ecosystem":"nuget","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7787801070,"package_name":"Moq","ecosystem":"nuget","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7787801071,"package_name":"NUnit","ecosystem":"nuget","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7787801072,"package_name":"NUnit3TestAdapter","ecosystem":"nuget","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7787801073,"package_name":"coverlet.collector","ecosystem":"nuget","requirements":"*","direct":true,"kind":"development","optional":false},{"id":7787801074,"package_name":"coverlet.msbuild","ecosystem":"nuget","requirements":"*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"nuget","filepath":"src/CarbonAware.CLI/src/CarbonAware.CLI.csproj","sha":null,"kind":"manifest","created_at":"2023-02-19T12:15:35.806Z","updated_at":"2023-02-19T12:15:35.806Z","repository_link":"https://github.com/Green-Software-Foundation/carbon-aware-sdk/blob/dev/src/CarbonAware.CLI/src/CarbonAware.CLI.csproj","dependencies":[{"id":7787801090,"package_name":"Microsoft.Extensions.Configuration","ecosystem":"nuget","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7787801091,"package_name":"Microsoft.Extensions.DependencyInjection","ecosystem":"nuget","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7787801092,"package_name":"OpenTelemetry","ecosystem":"nuget","requirements":"1.4.0-rc.1","direct":true,"kind":"runtime","optional":false},{"id":7787801093,"package_name":"OpenTelemetry.Instrumentation.Http","ecosystem":"nuget","requirements":"1.0.0-rc9.10","direct":true,"kind":"runtime","optional":false},{"id":7787801094,"package_name":"OpenTelemetry.Exporter.Console","ecosystem":"nuget","requirements":"1.4.0-rc.1","direct":true,"kind":"runtime","optional":false},{"id":7787801095,"package_name":"System.CommandLine","ecosystem":"nuget","requirements":"2.0.0-beta4.22272.1","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"nuget","filepath":"src/CarbonAware.CLI/test/integrationTests/CarbonAware.CLI.IntegrationTests.csproj","sha":null,"kind":"manifest","created_at":"2023-02-19T12:15:36.121Z","updated_at":"2023-02-19T12:15:36.121Z","repository_link":"https://github.com/Green-Software-Foundation/carbon-aware-sdk/blob/dev/src/CarbonAware.CLI/test/integrationTests/CarbonAware.CLI.IntegrationTests.csproj","dependencies":[{"id":7787801948,"package_name":"Microsoft.NET.Test.Sdk","ecosystem":"nuget","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7787801949,"package_name":"Moq","ecosystem":"nuget","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7787801950,"package_name":"NUnit","ecosystem":"nuget","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7787801951,"package_name":"NUnit3TestAdapter","ecosystem":"nuget","requirements":"*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"nuget","filepath":"src/CarbonAware.CLI/test/unitTests/CarbonAware.CLI.UnitTests.csproj","sha":null,"kind":"manifest","created_at":"2023-02-19T12:15:36.403Z","updated_at":"2023-02-19T12:15:36.403Z","repository_link":"https://github.com/Green-Software-Foundation/carbon-aware-sdk/blob/dev/src/CarbonAware.CLI/test/unitTests/CarbonAware.CLI.UnitTests.csproj","dependencies":[{"id":7787803658,"package_name":"Microsoft.NET.Test.Sdk","ecosystem":"nuget","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7787803659,"package_name":"Moq","ecosystem":"nuget","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7787803660,"package_name":"NUnit","ecosystem":"nuget","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7787803661,"package_name":"NUnit3TestAdapter","ecosystem":"nuget","requirements":"*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"nuget","filepath":"src/CarbonAware.DataSources/CarbonAware.DataSources.ElectricityMaps/mock/CarbonAware.DataSources.ElectricityMaps.Mocks.csproj","sha":null,"kind":"manifest","created_at":"2023-02-19T12:15:37.454Z","updated_at":"2023-02-19T12:15:37.454Z","repository_link":"https://github.com/Green-Software-Foundation/carbon-aware-sdk/blob/dev/src/CarbonAware.DataSources/CarbonAware.DataSources.ElectricityMaps/mock/CarbonAware.DataSources.ElectricityMaps.Mocks.csproj","dependencies":[{"id":7787805907,"package_name":"WireMock.Net","ecosystem":"nuget","requirements":"*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"nuget","filepath":"src/CarbonAware.DataSources/CarbonAware.DataSources.ElectricityMaps/src/CarbonAware.DataSources.ElectricityMaps.csproj","sha":null,"kind":"manifest","created_at":"2023-02-19T12:15:37.589Z","updated_at":"2023-02-19T12:15:37.589Z","repository_link":"https://github.com/Green-Software-Foundation/carbon-aware-sdk/blob/dev/src/CarbonAware.DataSources/CarbonAware.DataSources.ElectricityMaps/src/CarbonAware.DataSources.ElectricityMaps.csproj","dependencies":[{"id":7787806574,"package_name":"Microsoft.AspNetCore.Http.Abstractions","ecosystem":"nuget","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7787806575,"package_name":"Microsoft.Extensions.Configuration","ecosystem":"nuget","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7787806576,"package_name":"Microsoft.Extensions.DependencyInjection","ecosystem":"nuget","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7787806577,"package_name":"Microsoft.Extensions.Hosting","ecosystem":"nuget","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7787806578,"package_name":"System.ComponentModel.Composition","ecosystem":"nuget","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7787806579,"package_name":"Microsoft.Extensions.Http","ecosystem":"nuget","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7787806580,"package_name":"Microsoft.Net.Http.Headers","ecosystem":"nuget","requirements":"*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"nuget","filepath":"src/CarbonAware.DataSources/CarbonAware.DataSources.ElectricityMaps/test/CarbonAware.DataSources.ElectricityMaps.Tests.csproj","sha":null,"kind":"manifest","created_at":"2023-02-19T12:15:37.654Z","updated_at":"2023-02-19T12:15:37.654Z","repository_link":"https://github.com/Green-Software-Foundation/carbon-aware-sdk/blob/dev/src/CarbonAware.DataSources/CarbonAware.DataSources.ElectricityMaps/test/CarbonAware.DataSources.ElectricityMaps.Tests.csproj","dependencies":[{"id":7787806595,"package_name":"coverlet.collector","ecosystem":"nuget","requirements":"*","direct":true,"kind":"development","optional":false},{"id":7787806596,"package_name":"coverlet.msbuild","ecosystem":"nuget","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7787806597,"package_name":"Microsoft.NET.Test.Sdk","ecosystem":"nuget","requirements":"17.1.0","direct":true,"kind":"runtime","optional":false},{"id":7787806598,"package_name":"Moq","ecosystem":"nuget","requirements":"4.17.2","direct":true,"kind":"runtime","optional":false},{"id":7787806599,"package_name":"Moq.Contrib.HttpClient","ecosystem":"nuget","requirements":"1.4.0","direct":true,"kind":"runtime","optional":false},{"id":7787806600,"package_name":"NUnit","ecosystem":"nuget","requirements":"3.13.3","direct":true,"kind":"runtime","optional":false},{"id":7787806601,"package_name":"NUnit3TestAdapter","ecosystem":"nuget","requirements":"4.2.1","direct":true,"kind":"runtime","optional":false},{"id":7787806602,"package_name":"NUnit.Analyzers","ecosystem":"nuget","requirements":"3.3.0","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"nuget","filepath":"src/CarbonAware.DataSources/CarbonAware.DataSources.Json/test/CarbonAware.DataSources.Json.Tests.csproj","sha":null,"kind":"manifest","created_at":"2023-02-19T12:15:37.716Z","updated_at":"2023-02-19T12:15:37.716Z","repository_link":"https://github.com/Green-Software-Foundation/carbon-aware-sdk/blob/dev/src/CarbonAware.DataSources/CarbonAware.DataSources.Json/test/CarbonAware.DataSources.Json.Tests.csproj","dependencies":[{"id":7787806635,"package_name":"Microsoft.NET.Test.Sdk","ecosystem":"nuget","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7787806636,"package_name":"Moq","ecosystem":"nuget","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7787806637,"package_name":"NUnit","ecosystem":"nuget","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7787806638,"package_name":"NUnit3TestAdapter","ecosystem":"nuget","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7787806639,"package_name":"coverlet.collector","ecosystem":"nuget","requirements":"*","direct":true,"kind":"development","optional":false},{"id":7787806640,"package_name":"coverlet.msbuild","ecosystem":"nuget","requirements":"*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"nuget","filepath":"src/CarbonAware.DataSources/CarbonAware.DataSources.WattTime/mock/CarbonAware.DataSources.WattTime.Mocks.csproj","sha":null,"kind":"manifest","created_at":"2023-02-19T12:15:37.807Z","updated_at":"2023-02-19T12:15:37.807Z","repository_link":"https://github.com/Green-Software-Foundation/carbon-aware-sdk/blob/dev/src/CarbonAware.DataSources/CarbonAware.DataSources.WattTime/mock/CarbonAware.DataSources.WattTime.Mocks.csproj","dependencies":[{"id":7787806645,"package_name":"WireMock.Net","ecosystem":"nuget","requirements":"*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"nuget","filepath":"src/CarbonAware.DataSources/CarbonAware.DataSources.WattTime/src/CarbonAware.DataSources.WattTime.csproj","sha":null,"kind":"manifest","created_at":"2023-02-19T12:15:37.872Z","updated_at":"2023-02-19T12:15:37.872Z","repository_link":"https://github.com/Green-Software-Foundation/carbon-aware-sdk/blob/dev/src/CarbonAware.DataSources/CarbonAware.DataSources.WattTime/src/CarbonAware.DataSources.WattTime.csproj","dependencies":[{"id":7787806673,"package_name":"Microsoft.Net.Http.Headers","ecosystem":"nuget","requirements":"2.2.8","direct":true,"kind":"runtime","optional":false},{"id":7787806674,"package_name":"WireMock.Net","ecosystem":"nuget","requirements":"1.4.43","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"nuget","filepath":"src/CarbonAware.DataSources/CarbonAware.DataSources.WattTime/test/CarbonAware.DataSources.WattTime.Tests.csproj","sha":null,"kind":"manifest","created_at":"2023-02-19T12:15:37.942Z","updated_at":"2023-02-19T12:15:37.942Z","repository_link":"https://github.com/Green-Software-Foundation/carbon-aware-sdk/blob/dev/src/CarbonAware.DataSources/CarbonAware.DataSources.WattTime/test/CarbonAware.DataSources.WattTime.Tests.csproj","dependencies":[{"id":7787806701,"package_name":"Microsoft.NET.Test.Sdk","ecosystem":"nuget","requirements":"16.11.0","direct":true,"kind":"runtime","optional":false},{"id":7787806702,"package_name":"Moq","ecosystem":"nuget","requirements":"4.17.2","direct":true,"kind":"runtime","optional":false},{"id":7787806703,"package_name":"Moq.Contrib.HttpClient","ecosystem":"nuget","requirements":"1.4.0","direct":true,"kind":"runtime","optional":false},{"id":7787806704,"package_name":"NUnit","ecosystem":"nuget","requirements":"3.13.2","direct":true,"kind":"runtime","optional":false},{"id":7787806705,"package_name":"NUnit3TestAdapter","ecosystem":"nuget","requirements":"4.0.0","direct":true,"kind":"runtime","optional":false},{"id":7787806706,"package_name":"coverlet.collector","ecosystem":"nuget","requirements":"3.1.2","direct":true,"kind":"development","optional":false},{"id":7787806707,"package_name":"coverlet.msbuild","ecosystem":"nuget","requirements":"*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"nuget","filepath":"src/CarbonAware.LocationSources/test/CarbonAware.LocationSources.Test.csproj","sha":null,"kind":"manifest","created_at":"2023-02-19T12:15:38.150Z","updated_at":"2023-02-19T12:15:38.150Z","repository_link":"https://github.com/Green-Software-Foundation/carbon-aware-sdk/blob/dev/src/CarbonAware.LocationSources/test/CarbonAware.LocationSources.Test.csproj","dependencies":[{"id":7787806992,"package_name":"Microsoft.NET.Test.Sdk","ecosystem":"nuget","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7787806993,"package_name":"Moq","ecosystem":"nuget","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7787806994,"package_name":"NUnit","ecosystem":"nuget","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7787806995,"package_name":"NUnit3TestAdapter","ecosystem":"nuget","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7787806996,"package_name":"coverlet.collector","ecosystem":"nuget","requirements":"*","direct":true,"kind":"development","optional":false},{"id":7787806997,"package_name":"coverlet.msbuild","ecosystem":"nuget","requirements":"*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"nuget","filepath":"src/CarbonAware.Tools/CarbonAware.Tools.AWSRegionTestDataGenerator/CarbonAware.Tools.AWSRegionTestDataGenerator.csproj","sha":null,"kind":"manifest","created_at":"2023-02-19T12:15:38.230Z","updated_at":"2023-02-19T12:15:38.230Z","repository_link":"https://github.com/Green-Software-Foundation/carbon-aware-sdk/blob/dev/src/CarbonAware.Tools/CarbonAware.Tools.AWSRegionTestDataGenerator/CarbonAware.Tools.AWSRegionTestDataGenerator.csproj","dependencies":[{"id":7787807250,"package_name":"Newtonsoft.Json","ecosystem":"nuget","requirements":"9.0.1","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"nuget","filepath":"src/CarbonAware.Tools/CarbonAware.Tools.AzureRegionTestDataGenerator/CarbonAware.Tools.AzureRegionTestDataGenerator.csproj","sha":null,"kind":"manifest","created_at":"2023-02-19T12:15:38.317Z","updated_at":"2023-02-19T12:15:38.317Z","repository_link":"https://github.com/Green-Software-Foundation/carbon-aware-sdk/blob/dev/src/CarbonAware.Tools/CarbonAware.Tools.AzureRegionTestDataGenerator/CarbonAware.Tools.AzureRegionTestDataGenerator.csproj","dependencies":[{"id":7787807660,"package_name":"Newtonsoft.Json","ecosystem":"nuget","requirements":"9.0.1","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"nuget","filepath":"src/CarbonAware.WebApi/src/CarbonAware.WebApi.csproj","sha":null,"kind":"manifest","created_at":"2023-02-19T12:15:38.386Z","updated_at":"2023-02-19T12:15:38.386Z","repository_link":"https://github.com/Green-Software-Foundation/carbon-aware-sdk/blob/dev/src/CarbonAware.WebApi/src/CarbonAware.WebApi.csproj","dependencies":[{"id":7787807790,"package_name":"Microsoft.VisualStudio.Azure.Containers.Tools.Targets","ecosystem":"nuget","requirements":"1.14.0","direct":true,"kind":"runtime","optional":false},{"id":7787807791,"package_name":"OpenTelemetry","ecosystem":"nuget","requirements":"1.4.0-beta.3","direct":true,"kind":"runtime","optional":false},{"id":7787807792,"package_name":"OpenTelemetry.Exporter.Console","ecosystem":"nuget","requirements":"1.4.0-beta.3","direct":true,"kind":"runtime","optional":false},{"id":7787807793,"package_name":"OpenTelemetry.Extensions.Hosting","ecosystem":"nuget","requirements":"1.0.0-rc9.9","direct":true,"kind":"runtime","optional":false},{"id":7787807794,"package_name":"OpenTelemetry.Instrumentation.AspNetCore","ecosystem":"nuget","requirements":"1.0.0-rc9.9","direct":true,"kind":"runtime","optional":false},{"id":7787807795,"package_name":"OpenTelemetry.Instrumentation.Http","ecosystem":"nuget","requirements":"1.0.0-rc9.9","direct":true,"kind":"runtime","optional":false},{"id":7787807796,"package_name":"Swashbuckle.AspNetCore","ecosystem":"nuget","requirements":"6.2.3","direct":true,"kind":"runtime","optional":false},{"id":7787807797,"package_name":"Microsoft.ApplicationInsights.AspNetCore","ecosystem":"nuget","requirements":"2.20.0","direct":true,"kind":"runtime","optional":false},{"id":7787807798,"package_name":"Swashbuckle.AspNetCore.Annotations","ecosystem":"nuget","requirements":"6.4.0","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"nuget","filepath":"src/CarbonAware.WebApi/test/integrationTests/CarbonAware.WebApi.IntegrationTests.csproj","sha":null,"kind":"manifest","created_at":"2023-02-19T12:15:38.803Z","updated_at":"2023-02-19T12:15:38.803Z","repository_link":"https://github.com/Green-Software-Foundation/carbon-aware-sdk/blob/dev/src/CarbonAware.WebApi/test/integrationTests/CarbonAware.WebApi.IntegrationTests.csproj","dependencies":[{"id":7787807899,"package_name":"Microsoft.NET.Test.Sdk","ecosystem":"nuget","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7787807900,"package_name":"Moq","ecosystem":"nuget","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7787807901,"package_name":"NUnit","ecosystem":"nuget","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7787807902,"package_name":"NUnit3TestAdapter","ecosystem":"nuget","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7787807903,"package_name":"Microsoft.AspNetCore.Mvc.Testing","ecosystem":"nuget","requirements":"6.0.0","direct":true,"kind":"runtime","optional":false},{"id":7787807904,"package_name":"WireMock.Net","ecosystem":"nuget","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7787807905,"package_name":"coverlet.collector","ecosystem":"nuget","requirements":"*","direct":true,"kind":"development","optional":false},{"id":7787807906,"package_name":"coverlet.msbuild","ecosystem":"nuget","requirements":"*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"nuget","filepath":"src/CarbonAware.WebApi/test/unitTests/CarbonAware.WebApi.UnitTests.csproj","sha":null,"kind":"manifest","created_at":"2023-02-19T12:15:38.952Z","updated_at":"2023-02-19T12:15:38.952Z","repository_link":"https://github.com/Green-Software-Foundation/carbon-aware-sdk/blob/dev/src/CarbonAware.WebApi/test/unitTests/CarbonAware.WebApi.UnitTests.csproj","dependencies":[{"id":7787807938,"package_name":"Microsoft.NET.Test.Sdk","ecosystem":"nuget","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7787807939,"package_name":"Moq","ecosystem":"nuget","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7787807940,"package_name":"NUnit","ecosystem":"nuget","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7787807941,"package_name":"NUnit3TestAdapter","ecosystem":"nuget","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7787807942,"package_name":"coverlet.collector","ecosystem":"nuget","requirements":"*","direct":true,"kind":"development","optional":false},{"id":7787807943,"package_name":"coverlet.msbuild","ecosystem":"nuget","requirements":"*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"nuget","filepath":"src/GSF.CarbonAware/src/GSF.CarbonAware.csproj","sha":null,"kind":"manifest","created_at":"2023-02-19T12:15:38.989Z","updated_at":"2023-02-19T12:15:38.989Z","repository_link":"https://github.com/Green-Software-Foundation/carbon-aware-sdk/blob/dev/src/GSF.CarbonAware/src/GSF.CarbonAware.csproj","dependencies":[{"id":7787807968,"package_name":"Microsoft.AspNetCore.Http.Abstractions","ecosystem":"nuget","requirements":"2.2.0","direct":true,"kind":"runtime","optional":false},{"id":7787807969,"package_name":"Microsoft.Extensions.Configuration","ecosystem":"nuget","requirements":"6.0.1","direct":true,"kind":"runtime","optional":false},{"id":7787807970,"package_name":"Microsoft.Extensions.DependencyInjection","ecosystem":"nuget","requirements":"6.0.0","direct":true,"kind":"runtime","optional":false},{"id":7787807971,"package_name":"Microsoft.Extensions.Hosting","ecosystem":"nuget","requirements":"6.0.1","direct":true,"kind":"runtime","optional":false},{"id":7787807972,"package_name":"Microsoft.Net.Http.Headers","ecosystem":"nuget","requirements":"2.2.8","direct":true,"kind":"runtime","optional":false},{"id":7787807973,"package_name":"System.ComponentModel.Composition","ecosystem":"nuget","requirements":"6.0.0","direct":true,"kind":"runtime","optional":false},{"id":7787807974,"package_name":"WireMock.Net","ecosystem":"nuget","requirements":"1.5.6","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"nuget","filepath":"src/GSF.CarbonAware/test/GSF.CarbonAware.Tests.csproj","sha":null,"kind":"manifest","created_at":"2023-02-19T12:15:39.052Z","updated_at":"2023-02-19T12:15:39.052Z","repository_link":"https://github.com/Green-Software-Foundation/carbon-aware-sdk/blob/dev/src/GSF.CarbonAware/test/GSF.CarbonAware.Tests.csproj","dependencies":[{"id":7787808045,"package_name":"Microsoft.NET.Test.Sdk","ecosystem":"nuget","requirements":"17.1.0","direct":true,"kind":"runtime","optional":false},{"id":7787808046,"package_name":"Moq","ecosystem":"nuget","requirements":"4.17.2","direct":true,"kind":"runtime","optional":false},{"id":7787808047,"package_name":"NUnit","ecosystem":"nuget","requirements":"3.13.3","direct":true,"kind":"runtime","optional":false},{"id":7787808048,"package_name":"NUnit3TestAdapter","ecosystem":"nuget","requirements":"4.2.1","direct":true,"kind":"runtime","optional":false},{"id":7787808049,"package_name":"NUnit.Analyzers","ecosystem":"nuget","requirements":"3.3.0","direct":true,"kind":"runtime","optional":false},{"id":7787808050,"package_name":"coverlet.collector","ecosystem":"nuget","requirements":"3.1.2","direct":true,"kind":"development","optional":false},{"id":7787808051,"package_name":"coverlet.msbuild","ecosystem":"nuget","requirements":"3.1.2","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"nuget","filepath":"src/clients/tests/csharp/csharp.csproj","sha":null,"kind":"manifest","created_at":"2023-02-19T12:15:39.080Z","updated_at":"2023-02-19T12:15:39.080Z","repository_link":"https://github.com/Green-Software-Foundation/carbon-aware-sdk/blob/dev/src/clients/tests/csharp/csharp.csproj","dependencies":[{"id":7787808057,"package_name":"dotenv.net","ecosystem":"nuget","requirements":"3.1.1","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/0-stale.yml","sha":null,"kind":"manifest","created_at":"2023-09-21T19:28:58.777Z","updated_at":"2023-09-21T19:28:58.777Z","repository_link":"https://github.com/Green-Software-Foundation/carbon-aware-sdk/blob/dev/.github/workflows/0-stale.yml","dependencies":[{"id":13856698761,"package_name":"actions/stale","ecosystem":"actions","requirements":"v5","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/1-pr.yaml","sha":null,"kind":"manifest","created_at":"2023-09-21T19:28:59.841Z","updated_at":"2023-09-21T19:28:59.841Z","repository_link":"https://github.com/Green-Software-Foundation/carbon-aware-sdk/blob/dev/.github/workflows/1-pr.yaml","dependencies":[{"id":13856698766,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":13856698767,"package_name":"actions/setup-dotnet","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":13856698768,"package_name":"github/codeql-action/init","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":13856698769,"package_name":"github/codeql-action/analyze","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":13856698770,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":13856698771,"package_name":"actions/setup-dotnet","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":13856698772,"package_name":"codecov/codecov-action","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":13856698773,"package_name":"actions/upload-artifact","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":13856698774,"package_name":"actions/download-artifact","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":13856698775,"package_name":"DavidAnson/markdownlint-cli2-action","ecosystem":"actions","requirements":"v9","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/2-pre-release.yaml","sha":null,"kind":"manifest","created_at":"2023-09-21T19:29:00.476Z","updated_at":"2023-09-21T19:29:00.476Z","repository_link":"https://github.com/Green-Software-Foundation/carbon-aware-sdk/blob/dev/.github/workflows/2-pre-release.yaml","dependencies":[{"id":13856698786,"package_name":"docker/setup-qemu-action","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":13856698787,"package_name":"docker/setup-buildx-action","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":13856698788,"package_name":"docker/login-action","ecosystem":"actions","requirements":"v2.1.0","direct":true,"kind":"composite","optional":false},{"id":13856698789,"package_name":"docker/metadata-action","ecosystem":"actions","requirements":"v4.3.0","direct":true,"kind":"composite","optional":false},{"id":13856698790,"package_name":"docker/build-push-action","ecosystem":"actions","requirements":"v4.0.0","direct":true,"kind":"composite","optional":false},{"id":13856698791,"package_name":"actions/delete-package-versions","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/2.a-deploy.yaml","sha":null,"kind":"manifest","created_at":"2023-09-21T19:29:00.943Z","updated_at":"2023-09-21T19:29:00.943Z","repository_link":"https://github.com/Green-Software-Foundation/carbon-aware-sdk/blob/dev/.github/workflows/2.a-deploy.yaml","dependencies":[]},{"ecosystem":"actions","filepath":".github/workflows/4-release.yaml","sha":null,"kind":"manifest","created_at":"2023-09-21T19:29:01.772Z","updated_at":"2023-09-21T19:29:01.772Z","repository_link":"https://github.com/Green-Software-Foundation/carbon-aware-sdk/blob/dev/.github/workflows/4-release.yaml","dependencies":[{"id":13856698911,"package_name":"docker/setup-qemu-action","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":13856698915,"package_name":"docker/setup-buildx-action","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":13856698917,"package_name":"docker/login-action","ecosystem":"actions","requirements":"v2.1.0","direct":true,"kind":"composite","optional":false},{"id":13856698919,"package_name":"docker/metadata-action","ecosystem":"actions","requirements":"v4.3.0","direct":true,"kind":"composite","optional":false},{"id":13856698921,"package_name":"docker/build-push-action","ecosystem":"actions","requirements":"v4.0.0","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"docker","filepath":"samples/azure/azure-function/Dockerfile","sha":null,"kind":"manifest","created_at":"2023-09-21T19:29:04.232Z","updated_at":"2023-09-21T19:29:04.232Z","repository_link":"https://github.com/Green-Software-Foundation/carbon-aware-sdk/blob/dev/samples/azure/azure-function/Dockerfile","dependencies":[{"id":13856698963,"package_name":"mcr.microsoft.com/azure-functions/dotnet","ecosystem":"docker","requirements":"4.0","direct":true,"kind":"build","optional":false},{"id":13856698964,"package_name":"mcr.microsoft.com/dotnet/sdk","ecosystem":"docker","requirements":"6.0","direct":true,"kind":"build","optional":false},{"id":13856698965,"package_name":"build","ecosystem":"docker","requirements":"latest","direct":true,"kind":"build","optional":false},{"id":13856698966,"package_name":"base","ecosystem":"docker","requirements":"latest","direct":true,"kind":"build","optional":false}]},{"ecosystem":"nuget","filepath":"samples/azure/azure-function/function.csproj","sha":null,"kind":"manifest","created_at":"2023-09-21T19:29:05.583Z","updated_at":"2023-09-21T19:29:05.583Z","repository_link":"https://github.com/Green-Software-Foundation/carbon-aware-sdk/blob/dev/samples/azure/azure-function/function.csproj","dependencies":[{"id":13856699089,"package_name":"Microsoft.AspNetCore.Http.Abstractions","ecosystem":"nuget","requirements":"2.2.0","direct":true,"kind":"runtime","optional":false},{"id":13856699090,"package_name":"Microsoft.Extensions.Configuration","ecosystem":"nuget","requirements":"6.0.1","direct":true,"kind":"runtime","optional":false},{"id":13856699091,"package_name":"Microsoft.Extensions.DependencyInjection","ecosystem":"nuget","requirements":"6.0.0","direct":true,"kind":"runtime","optional":false},{"id":13856699092,"package_name":"Microsoft.Extensions.Hosting","ecosystem":"nuget","requirements":"6.0.1","direct":true,"kind":"runtime","optional":false},{"id":13856699093,"package_name":"Microsoft.Net.Http.Headers","ecosystem":"nuget","requirements":"2.2.8","direct":true,"kind":"runtime","optional":false},{"id":13856699094,"package_name":"System.ComponentModel.Composition","ecosystem":"nuget","requirements":"6.0.0","direct":true,"kind":"runtime","optional":false},{"id":13856699095,"package_name":"WireMock.Net","ecosystem":"nuget","requirements":"1.5.6","direct":true,"kind":"runtime","optional":false},{"id":13856699096,"package_name":"Microsoft.Azure.Functions.Extensions","ecosystem":"nuget","requirements":"1.1.0","direct":true,"kind":"runtime","optional":false},{"id":13856699097,"package_name":"Microsoft.NET.Sdk.Functions","ecosystem":"nuget","requirements":"4.0.1","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"nuget","filepath":"src/CarbonAware.DataSources/CarbonAware.DataSources.ElectricityMapsFree/mock/CarbonAware.DataSources.ElectricityMapsFree.Mocks.csproj","sha":null,"kind":"manifest","created_at":"2023-09-21T19:29:07.594Z","updated_at":"2023-09-21T19:29:07.594Z","repository_link":"https://github.com/Green-Software-Foundation/carbon-aware-sdk/blob/dev/src/CarbonAware.DataSources/CarbonAware.DataSources.ElectricityMapsFree/mock/CarbonAware.DataSources.ElectricityMapsFree.Mocks.csproj","dependencies":[{"id":13856699212,"package_name":"WireMock.Net","ecosystem":"nuget","requirements":"*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"nuget","filepath":"src/CarbonAware.DataSources/CarbonAware.DataSources.ElectricityMapsFree/src/CarbonAware.DataSources.ElectricityMapsFree.csproj","sha":null,"kind":"manifest","created_at":"2023-09-21T19:29:08.004Z","updated_at":"2023-09-21T19:29:08.004Z","repository_link":"https://github.com/Green-Software-Foundation/carbon-aware-sdk/blob/dev/src/CarbonAware.DataSources/CarbonAware.DataSources.ElectricityMapsFree/src/CarbonAware.DataSources.ElectricityMapsFree.csproj","dependencies":[{"id":13856699213,"package_name":"Microsoft.Extensions.DependencyInjection","ecosystem":"nuget","requirements":"7.0.0","direct":true,"kind":"runtime","optional":false},{"id":13856699214,"package_name":"Microsoft.Extensions.Http","ecosystem":"nuget","requirements":"6.0.0","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"nuget","filepath":"src/CarbonAware.DataSources/CarbonAware.DataSources.ElectricityMapsFree/test/CarbonAware.DataSources.ElectricityMapsFree.Tests.csproj","sha":null,"kind":"manifest","created_at":"2023-09-21T19:29:08.637Z","updated_at":"2023-09-21T19:29:08.637Z","repository_link":"https://github.com/Green-Software-Foundation/carbon-aware-sdk/blob/dev/src/CarbonAware.DataSources/CarbonAware.DataSources.ElectricityMapsFree/test/CarbonAware.DataSources.ElectricityMapsFree.Tests.csproj","dependencies":[{"id":13856700151,"package_name":"Microsoft.NET.Test.Sdk","ecosystem":"nuget","requirements":"16.11.0","direct":true,"kind":"runtime","optional":false},{"id":13856700152,"package_name":"Moq","ecosystem":"nuget","requirements":"4.17.2","direct":true,"kind":"runtime","optional":false},{"id":13856700153,"package_name":"Moq.Contrib.HttpClient","ecosystem":"nuget","requirements":"1.4.0","direct":true,"kind":"runtime","optional":false},{"id":13856700154,"package_name":"NUnit","ecosystem":"nuget","requirements":"3.13.2","direct":true,"kind":"runtime","optional":false},{"id":13856700155,"package_name":"NUnit3TestAdapter","ecosystem":"nuget","requirements":"4.0.0","direct":true,"kind":"runtime","optional":false},{"id":13856700156,"package_name":"coverlet.collector","ecosystem":"nuget","requirements":"3.1.0","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"nuget","filepath":"src/CarbonAware.DataSources/CarbonAware.DataSources.Json/mock/CarbonAware.DataSources.Json.Mocks.csproj","sha":null,"kind":"manifest","created_at":"2023-09-21T19:29:09.145Z","updated_at":"2023-09-21T19:29:09.145Z","repository_link":"https://github.com/Green-Software-Foundation/carbon-aware-sdk/blob/dev/src/CarbonAware.DataSources/CarbonAware.DataSources.Json/mock/CarbonAware.DataSources.Json.Mocks.csproj","dependencies":[]},{"ecosystem":"nuget","filepath":"src/CarbonAware.DataSources/CarbonAware.DataSources.Json/src/CarbonAware.DataSources.Json.csproj","sha":null,"kind":"manifest","created_at":"2023-09-21T19:29:09.888Z","updated_at":"2023-09-21T19:29:09.888Z","repository_link":"https://github.com/Green-Software-Foundation/carbon-aware-sdk/blob/dev/src/CarbonAware.DataSources/CarbonAware.DataSources.Json/src/CarbonAware.DataSources.Json.csproj","dependencies":[]},{"ecosystem":"nuget","filepath":"src/CarbonAware.DataSources/CarbonAware.DataSources.Registration/CarbonAware.DataSources.Registration.csproj","sha":null,"kind":"manifest","created_at":"2023-09-21T19:29:11.256Z","updated_at":"2023-09-21T19:29:11.256Z","repository_link":"https://github.com/Green-Software-Foundation/carbon-aware-sdk/blob/dev/src/CarbonAware.DataSources/CarbonAware.DataSources.Registration/CarbonAware.DataSources.Registration.csproj","dependencies":[]},{"ecosystem":"nuget","filepath":"src/CarbonAware.LocationSources/src/CarbonAware.LocationSources.csproj","sha":null,"kind":"manifest","created_at":"2023-09-21T19:29:12.572Z","updated_at":"2023-09-21T19:29:12.572Z","repository_link":"https://github.com/Green-Software-Foundation/carbon-aware-sdk/blob/dev/src/CarbonAware.LocationSources/src/CarbonAware.LocationSources.csproj","dependencies":[]},{"ecosystem":"actions","filepath":".github/workflows/5-publish-helm-chart.yaml","sha":null,"kind":"manifest","created_at":"2024-01-12T13:59:39.041Z","updated_at":"2024-01-12T13:59:39.041Z","repository_link":"https://github.com/Green-Software-Foundation/carbon-aware-sdk/blob/dev/.github/workflows/5-publish-helm-chart.yaml","dependencies":[{"id":15570931364,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":15570931365,"package_name":"docker/login-action","ecosystem":"actions","requirements":"v2.1.0","direct":true,"kind":"composite","optional":false}]}],"score":null,"created_at":"2023-09-12T07:44:57.439Z","updated_at":"2026-08-11T03:51:24.874Z","avatar_url":"https://github.com/Green-Software-Foundation.png","language":"HTML","category":"Consumption","sub_category":"Computation and Communication","monthly_downloads":0,"total_dependent_repos":0,"total_dependent_packages":0,"readme":"---\nsidebar_position: 2\n---\n\n# Carbon Aware SDK\nCarbon aware software does more when it can leverage greener energy sources, and less when the energy CO2 emissions are higher.  \n\nThe Carbon Aware SDK is a toolset to help you measure the carbon emissions of your software, in turn helping you **measure and reduce your software's carbon emissions**, and choose when and where you run your software to make it greener.\n\n![Carbon Aware Software](./images/readme/carbon-aware-software.png)\n\n\nBy knowing the carbon emissions of the energy that powers your applications, you and your organisation can leverage greener energy sources to reduce your CO2 emissions by:  \n\n* Building AI models when carbon emissions are lower\n* Deploying software into the cloud in locations that have greener energy sources\n* Running software updates at greener energy time windows \n* Using data to run hypothetical models to understand how you could start driving impact and reduce emissions, drive business cases for change, and create a greener future. \n\n\nWithin the [Green Software Foundations Theory of Change](https://greensoftware.foundation/articles/theory-of-change), we look at 3 pillars, that being **Knowledge**, **Tech Culture**, and **Tooling** as focus areas to drive this change.  The Carbon Aware SDK at its core sits firmly in the **Tooling** pillar, and also supports the other pillars, providing **Knowledge** through emissions data to inform change, and being a core enabler for the **Tech Culture** for building carbon aware software.\n\nCompanies including UBS and Vestas have already deployed the Carbon Aware SDK to build greener software, and you can too!\n\n# Getting Started Overview\n\nHead on over to the [Getting Started Overview Guide](./casdk-docs/docs/overview/overview.md) to get up and running.\n\nGet started on creating sustainable software innovation for a greener future\ntoday!\n\n![Green Software](./images/readme/what-is-green-software.avif)\n\n# How Does This Work?\nYou can reduce the carbon footprint of your application by just running things\nat different times and in different locations. That is because not all\nelectricity is produced in the same way. Most is produced through burning fossil\nfuels, some is produced using cleaner sources like wind and solar.\n\nWhen software does more when the electricity is clean and does less when the\nelectricity is dirty, or runs in a location where the energy is cleaner, we call\nthis **carbon aware software**.\n\n![Carbon Aware Software](./images/readme/types-of-green-software.png)\n\nThe Carbon Aware SDK helps you build the carbon aware software solutions with\nthe intelligence to use the greenest energy sources. Run them at the greenest\ntime, or in the greenest locations, or both! Capture consistent telemetry and\nreport on your emissions reduction and make informed decisions.\n\nWith the Carbon Aware SDK you can build software that chooses to run when the\nwind is blowing, enable systems to follow the sun, moving around the world to\nwhere energy is the greenest, and create tools that give insights and help\nsoftware innovators to make greener software decisions. All of this helps reduce\ncarbon emissions.\n\n## What is the Carbon Aware SDK?\n\nAt its core the Carbon Aware SDK is a WebApi and Command Line Interface (CLI) to\nassist in building carbon aware software. The functionality across the CLI and\nWebApi is identical by design.\n\nYou can use these to attain carbon emissions data for the energy that powers your applications, and in turn programmatically make greener decisions in your software.\n\n### The WebApi\n\nThe WebApi is the preferred deployment within large organisations to centralise\nmanagement and increase control and auditability, especially in regulated\nenvironments. It can be deployed as a container for easy management, and can be\ndeployed alongside an application within a cluster or separately.\n\n![WebApi Screenshot](./images/readme/screenshot_web_api.png)\n\n### The CLI\n\nThe CLI tends to be handy for legacy integration and non-cloud deployments,\nwhere a command-line can be used. This tends to be common with legacy DevOps\npipelines to drive deployment for integration testing where you can test your\ndeployment in the greenest location.\n\n![CLI Screenshot](./images/readme/screenshot_cli.png)\n\n## Who Is Using the Carbon Aware SDK?\n\nThe Carbon Aware SDK is being used by large and small companies around the\nworld. Some of the world’s biggest enterprises and software companies, through\nto start-ups. Both UBS and Vestas have used the SDK, with further details over on the [adopters overview](./casdk-docs/docs/overview/adopters.md).\n\nMachine Learning (ML) workloads are a great example of long running compute\nintensive workloads, that often are also not time critical. By moving these workloads to a different time, the carbon emissions from the ML training can be reduced by up to 15%, and by moving the location of the training this can be\nreduced even further, at times by up to 50% or more.\n\n## What does the SDK/API provide that 3rd party data providers such as WattTime or ElectricityMaps do not?\n\nMany of the benefits tend to relate to removing the tight coupling of an\napplication from the 3rd party data source it is using, and allow the\napplication to focus on the sustainability impact it is looking to drive. This\nabstraction allows for changing of data providers, data provider aggregation,\ncentralised management, auditability and traceability, and more.\n\n### Collaborative Effort\n\nThe Carbon Aware SDK is a collaborative effort between companies around the\nworld, with the intention of providing a platform that everyone can use. This\nmeans the API will be striving towards what solves the highest impact issues\nwith diverse perspectives from these organisations and contributors.\n\n### Standardization\n\nSomething we are driving with the Carbon Aware SDK is towards standardisation of\nthe interface into these data providers. This ultimately will help to drive SCI\ncalculations in the future, and also helps to drive innovation. The 3rd party\nAPI’s do differ, and the results can vary in units, from lbCO2/kWh to gCO2/Wh.\nThe Carbon Aware SDK will take care of all conversions to a standardised\ngCO2/kWh, which becomes increasingly valuable with aggregated data sources.\n\nStandardisation also helps drive innovation. For example, if a 3rd party\ndevelops tools to scale Kubernetes clusters based on emissions, they can build\nagainst the Carbon Aware SDK. If you want to use this 3rd party tool, the SDK\nallows the tool to plug in _your_ choice of data providers, not _their_ choice\nof data provider. In this way the standardisation drives innovation and\nflexibility of choice.\n\nThe intention is to have other compatible tooling and software that leverages\nthe Carbon Aware SDK to obtain emissions data, while being agnostic to the data\nprovider.\n\n### Centralised secret and key management\n\nThe ability to manage keys to 3rd party API’s can be centralised with the Carbon\nAware API. This means that any changes to keys or rotation can be done in a\ncentralised and controlled manner without exposing the keys to application\ndevelopment teams.\n\nIt also can be upgraded across all applications within an organisation when\ncentralised, with new data sources being added without consuming applications to\nmake any changes.\n\nIn addition, the need for the Carbon Aware SDK is something that has been\nidentified by some of the largest enterprises when looking to drive innovation\nwithin their own organisations by centralising the capability within their\nbusiness, creating green software engineering practices and providing the API\ninternally across their organisation.\n\n### Auditability\n\nDue to the API being centralised, this gives you the ability to audit a\ncontrolled environment for when decisions are made. With increasing regulatory\nneed, the ability to prove sustainability actions and impact will need to be\nfrom highly trusted sources, and having centralised management provides this\ncapability.\n\n### Aggregated Sources\n\nA feature we have in the roadmap is the ability to aggregate data sources across\nmultiple providers. Different data providers have different levels of\ngranularity depending on region, and it may be that data provider A is preferred\nin Japan, while data provider B is preferred in US regions.\n\nSimilarly, you may have your own data for your data centres that you would\nprefer to use for on premises workloads, which you can combine in aggregate with\n3rd party data providers.\n\n## Is it possible to retrieve energy mix information from the SDK?\n\nEnergy mix (the percentages that are from different energy sources i.e. coal,\nnuclear, wind, gas, solar, tidal, hydro etc) is not provided in the API to date.\nThis may be a feature we will consider in the future. The SDK provides emissions\npercentage information only at the moment.\n\n## Contributing\n\nThe Carbon Aware SDK is open for contribution! Want to contribute? Check out the\n[contribution guide](./CONTRIBUTING.md).\n\n## Green Software Foundation Project Summary\n\nThe Carbon Aware SDK is a project as part of the\n[Green Software Foundation](https://greensoftware.foundation/) (GSF) and the GSF\nOpen Source Working Group.\n\n### Appointments\nThe following are those who are currently actively working on the SDK and have made significant ongoing contributions.\n\n- Chair/Project lead - Vaughan Knight (Microsoft)\n- Senior Technical Program Manager - Sophie Trinder (Green Software Foundation)\n- Principal Contributor - Szymon Duchniewicz (Avanade)\n- Principal Contributor - Dan Benitah (Avanade)\n- Contributor - Bill DeRusha (Microsoft)\n- Contributor - Yasumasa Suenaga (NTT Data)\n- Contributor - Damien Roux (NTT Data)\n\nPlease note that there are many others who have made contributions over time - these are all greatly appreciated, the project would not be where it is today without everyone's support.  Thank you.\n\n### GSF Project Scope\n\nFor developers to build carbon aware software, there is a need for a unified\nbaseline to be implemented. The Carbon Aware Core SDK is a project to build a\ncommon core, that is flexible, agnostic, and open, allowing software and systems\nto build around carbon aware capabilities, and provide the information so those\nsystems themselves become carbon aware.\n\nThe Carbon Aware Core API will look to standardise and simplify carbon awareness\nfor developers through a unified API, command line interface, and modular\ncarbon-aware-logic plugin architecture.\n","funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["green-software","sustainability","climate","sustainable-software","software-patterns","green-computing","gsf","green-software-foundation","community","sustainable-ai"],"project_url":"https://ost.ecosyste.ms/api/v1/projects/33015","html_url":"https://ost.ecosyste.ms/projects/33015"}