Open Sustainable Technology

A curated list of open technology projects to sustain a stable climate, energy supply, biodiversity and natural resources.

Browse accepted projects | Review proposed projects | Propose new project | Open Issues

Carbon Aware SDK

Helps you build the carbon aware software solutions with the intelligence to use the greenest energy sources.
https://github.com/Green-Software-Foundation/carbon-aware-sdk/

Last synced: 4 days ago
JSON representation

Repository metadata

Carbon-Aware SDK


Owner metadata


Committers metadata

Last synced: 5 days ago

Total Commits: 744
Total Committers: 45
Avg Commits per committer: 16.533
Development Distribution Score (DDS): 0.825

Commits in past year: 252
Committers in past year: 27
Avg Commits per committer in past year: 9.333
Development Distribution Score (DDS) in past year: 0.806

Name Email Commits
Vaughan Knight v****n@v****m 130
Kanishk Tantia k****7@g****m 87
Jennifer Madiedo j****o@o****m 84
Priti p****k@m****m 60
Bill DeRusha 4****a 49
Dan Balma d****a@m****m 39
Juan Zuluaga j****g@m****m 37
Kristjana Popovski k****s@m****m 28
Yassine EL GHALI y****i@g****m 26
Fabio Turati f****i@n****m 21
Yasumasa Suenaga s****a@o****m 19
Juan Zuluaga 5****g 15
Peter Lasne p****e@i****m 13
Jennifer Madiedo 6****o 12
Dan Benitah b****w@g****m 11
Sean Mcilroy s****y@o****g 10
Szymon Duchniewicz s****z@a****m 10
Srinivasan s****n@m****m 9
pritipath 9****h 9
George 1****s 8
Dan Balma 4****n 7
Dylan Hall d****7@g****m 7
Margaret i****t@g****m 7
danuw d****w@v****o 5
Sean Mcilroy s****y@l****g 5
GitHub Actions Bot 4
Yasumasa Suenaga y****g@g****m 4
Vamsi Krishna (VK) v****2@g****m 3
Robert May r****t@r****g 3
Akshara Ramakrishnan 9****t 3
and 15 more...

Committer domains:


Issue and Pull Request metadata

Last synced: 4 days ago

Total issues: 93
Total pull requests: 39
Average time to close issues: 4 months
Average time to close pull requests: 2 months
Total issue authors: 27
Total pull request authors: 14
Average comments per issue: 4.7
Average comments per pull request: 3.69
Merged pull request: 19
Bot issues: 0
Bot pull requests: 0

Past year issues: 81
Past year pull requests: 38
Past year average time to close issues: 3 months
Past year average time to close pull requests: about 2 months
Past year issue authors: 26
Past year pull request authors: 14
Past year average comments per issue: 4.84
Past year average comments per pull request: 3.55
Past year merged pull request: 19
Past year bot issues: 0
Past year bot pull requests: 0

More stats: https://issues.ecosyste.ms/repositories/lookup?url=https://github.com/Green-Software-Foundation/carbon-aware-sdk/

Top Issue Authors

  • Willmish (28)
  • danuw (13)
  • vaughanknight (9)
  • Sophietn (6)
  • YaSuenag (6)
  • MartinDawson (3)
  • tiwatsuka (3)
  • helayoty (2)
  • Sealjay (2)
  • dohafernandez (2)
  • georgekosmidis (2)
  • ng-druid (2)
  • luwangshell (1)
  • ldevernay (1)
  • Lybecker (1)

Top Pull Request Authors

  • YaSuenag (11)
  • vaughanknight (5)
  • tiwatsuka (4)
  • Willmish (3)
  • danuw (3)
  • helayoty (3)
  • romanlutz (2)
  • in4margaret (2)
  • nttDamien (1)
  • xcbinder (1)
  • bderusha (1)
  • pritipath (1)
  • juzuluag (1)
  • Sophietn (1)

Top Issue Labels

  • stale (33)
  • Agenda (28)
  • bug (21)
  • for discussion (8)
  • 1.3 (7)
  • documentation (6)
  • devops (6)
  • v1.2 (5)
  • v1.1 (4)
  • ADR (2)
  • help wanted (2)
  • good first issue (1)
  • vNext (1)
  • enhancement (1)

Top Pull Request Labels

  • devops (5)
  • v1.2 (4)
  • for discussion (3)
  • Ready for Review (2)
  • v1.1 (2)
  • stale (2)
  • help wanted (1)
  • bug (1)
  • 1.3 (1)

Dependencies

.github/workflows/dev_carbon-aware-api.yml actions
  • actions/checkout v2 composite
  • actions/download-artifact v2 composite
  • actions/setup-dotnet v1 composite
  • actions/upload-artifact v2 composite
  • azure/webapps-deploy v2 composite
.github/workflows/run-sdkCLI-githubaction.yml actions
  • Green-Software-Foundation/carbon-aware-sdk sdkCLI-githubaction composite
.github/workflows/verify-azure-function-with-packages.yaml actions
  • actions/checkout v3 composite
action.yml actions
  • Dockerfile * docker
.devcontainer/Dockerfile docker
  • mcr.microsoft.com/dotnet/sdk 6.0 build
src/CarbonAware.CLI/src/Dockerfile docker
  • mcr.microsoft.com/dotnet/runtime 6.0 build
  • mcr.microsoft.com/dotnet/sdk 6.0 build
src/CarbonAware.WebApi/src/Dockerfile docker
  • mcr.microsoft.com/dotnet/aspnet 6.0 build
  • mcr.microsoft.com/dotnet/sdk 6.0 build
src/clients/tests/csharp/Dockerfile docker
  • mcr.microsoft.com/dotnet/aspnet 6.0 build
  • mcr.microsoft.com/dotnet/sdk 6.0 build
samples/java-client/pom.xml maven
  • jakarta.annotation:jakarta.annotation-api 1.3.5 provided
  • com.google.code.findbugs:jsr305 3.0.2
  • com.google.code.gson:gson 2.9.0
  • com.squareup.okhttp3:logging-interceptor 4.9.3
  • com.squareup.okhttp3:okhttp 4.9.3
  • io.gsonfire:gson-fire 1.8.5
  • io.swagger:swagger-annotations 1.6.5
  • javax.ws.rs:javax.ws.rs-api 2.1.1
  • javax.ws.rs:jsr311-api 1.1.1
  • org.apache.commons:commons-lang3 3.12.0
  • org.openapitools:jackson-databind-nullable 0.2.3
samples/lib-integration/ConsoleApp/ConsoleApp.csproj nuget
  • Microsoft.AspNetCore.Http.Abstractions 2.2.0
  • Microsoft.Extensions.Configuration 6.0.1
  • Microsoft.Extensions.DependencyInjection 6.0.0
  • Microsoft.Extensions.Hosting 6.0.1
  • Microsoft.Net.Http.Headers 2.2.8
  • System.ComponentModel.Composition 6.0.0
  • WireMock.Net 1.5.6
src/CarbonAware/src/CarbonAware.csproj nuget
  • Microsoft.AspNetCore.Http.Abstractions *
  • Microsoft.Extensions.Configuration *
  • Microsoft.Extensions.DependencyInjection *
  • Microsoft.Extensions.Hosting *
  • System.ComponentModel.Composition *
src/CarbonAware/test/CarbonAware.Tests.csproj nuget
  • coverlet.collector * development
  • Microsoft.NET.Test.Sdk *
  • Moq *
  • NUnit *
  • NUnit3TestAdapter *
  • coverlet.msbuild *
src/CarbonAware.CLI/src/CarbonAware.CLI.csproj nuget
  • Microsoft.Extensions.Configuration *
  • Microsoft.Extensions.DependencyInjection *
  • OpenTelemetry 1.4.0-rc.1
  • OpenTelemetry.Exporter.Console 1.4.0-rc.1
  • OpenTelemetry.Instrumentation.Http 1.0.0-rc9.10
  • System.CommandLine 2.0.0-beta4.22272.1
src/CarbonAware.CLI/test/integrationTests/CarbonAware.CLI.IntegrationTests.csproj nuget
  • Microsoft.NET.Test.Sdk *
  • Moq *
  • NUnit *
  • NUnit3TestAdapter *
src/CarbonAware.CLI/test/unitTests/CarbonAware.CLI.UnitTests.csproj nuget
  • Microsoft.NET.Test.Sdk *
  • Moq *
  • NUnit *
  • NUnit3TestAdapter *
src/CarbonAware.DataSources/CarbonAware.DataSources.ElectricityMaps/mock/CarbonAware.DataSources.ElectricityMaps.Mocks.csproj nuget
  • WireMock.Net *
src/CarbonAware.DataSources/CarbonAware.DataSources.ElectricityMaps/src/CarbonAware.DataSources.ElectricityMaps.csproj nuget
  • Microsoft.AspNetCore.Http.Abstractions *
  • Microsoft.Extensions.Configuration *
  • Microsoft.Extensions.DependencyInjection *
  • Microsoft.Extensions.Hosting *
  • Microsoft.Extensions.Http *
  • Microsoft.Net.Http.Headers *
  • System.ComponentModel.Composition *
src/CarbonAware.DataSources/CarbonAware.DataSources.ElectricityMaps/test/CarbonAware.DataSources.ElectricityMaps.Tests.csproj nuget
  • coverlet.collector * development
  • Microsoft.NET.Test.Sdk 17.1.0
  • Moq 4.17.2
  • Moq.Contrib.HttpClient 1.4.0
  • NUnit 3.13.3
  • NUnit.Analyzers 3.3.0
  • NUnit3TestAdapter 4.2.1
  • coverlet.msbuild *
src/CarbonAware.DataSources/CarbonAware.DataSources.Json/test/CarbonAware.DataSources.Json.Tests.csproj nuget
  • coverlet.collector * development
  • Microsoft.NET.Test.Sdk *
  • Moq *
  • NUnit *
  • NUnit3TestAdapter *
  • coverlet.msbuild *
src/CarbonAware.DataSources/CarbonAware.DataSources.WattTime/mock/CarbonAware.DataSources.WattTime.Mocks.csproj nuget
  • WireMock.Net *
src/CarbonAware.DataSources/CarbonAware.DataSources.WattTime/src/CarbonAware.DataSources.WattTime.csproj nuget
  • Microsoft.Net.Http.Headers 2.2.8
  • WireMock.Net 1.4.43
src/CarbonAware.DataSources/CarbonAware.DataSources.WattTime/test/CarbonAware.DataSources.WattTime.Tests.csproj nuget
  • coverlet.collector 3.1.2 development
  • Microsoft.NET.Test.Sdk 16.11.0
  • Moq 4.17.2
  • Moq.Contrib.HttpClient 1.4.0
  • NUnit 3.13.2
  • NUnit3TestAdapter 4.0.0
  • coverlet.msbuild *
src/CarbonAware.LocationSources/test/CarbonAware.LocationSources.Test.csproj nuget
  • coverlet.collector * development
  • Microsoft.NET.Test.Sdk *
  • Moq *
  • NUnit *
  • NUnit3TestAdapter *
  • coverlet.msbuild *
src/CarbonAware.Tools/CarbonAware.Tools.AWSRegionTestDataGenerator/CarbonAware.Tools.AWSRegionTestDataGenerator.csproj nuget
  • Newtonsoft.Json 9.0.1
src/CarbonAware.Tools/CarbonAware.Tools.AzureRegionTestDataGenerator/CarbonAware.Tools.AzureRegionTestDataGenerator.csproj nuget
  • Newtonsoft.Json 9.0.1
src/CarbonAware.WebApi/src/CarbonAware.WebApi.csproj nuget
  • Microsoft.ApplicationInsights.AspNetCore 2.20.0
  • Microsoft.VisualStudio.Azure.Containers.Tools.Targets 1.14.0
  • OpenTelemetry 1.4.0-beta.3
  • OpenTelemetry.Exporter.Console 1.4.0-beta.3
  • OpenTelemetry.Extensions.Hosting 1.0.0-rc9.9
  • OpenTelemetry.Instrumentation.AspNetCore 1.0.0-rc9.9
  • OpenTelemetry.Instrumentation.Http 1.0.0-rc9.9
  • Swashbuckle.AspNetCore 6.2.3
  • Swashbuckle.AspNetCore.Annotations 6.4.0
src/CarbonAware.WebApi/test/integrationTests/CarbonAware.WebApi.IntegrationTests.csproj nuget
  • coverlet.collector * development
  • Microsoft.AspNetCore.Mvc.Testing 6.0.0
  • Microsoft.NET.Test.Sdk *
  • Moq *
  • NUnit *
  • NUnit3TestAdapter *
  • WireMock.Net *
  • coverlet.msbuild *
src/CarbonAware.WebApi/test/unitTests/CarbonAware.WebApi.UnitTests.csproj nuget
  • coverlet.collector * development
  • Microsoft.NET.Test.Sdk *
  • Moq *
  • NUnit *
  • NUnit3TestAdapter *
  • coverlet.msbuild *
src/GSF.CarbonAware/src/GSF.CarbonAware.csproj nuget
  • Microsoft.AspNetCore.Http.Abstractions 2.2.0
  • Microsoft.Extensions.Configuration 6.0.1
  • Microsoft.Extensions.DependencyInjection 6.0.0
  • Microsoft.Extensions.Hosting 6.0.1
  • Microsoft.Net.Http.Headers 2.2.8
  • System.ComponentModel.Composition 6.0.0
  • WireMock.Net 1.5.6
src/GSF.CarbonAware/test/GSF.CarbonAware.Tests.csproj nuget
  • coverlet.collector 3.1.2 development
  • Microsoft.NET.Test.Sdk 17.1.0
  • Moq 4.17.2
  • NUnit 3.13.3
  • NUnit.Analyzers 3.3.0
  • NUnit3TestAdapter 4.2.1
  • coverlet.msbuild 3.1.2
src/clients/tests/csharp/csharp.csproj nuget
  • dotenv.net 3.1.1
.github/workflows/0-stale.yml actions
  • actions/stale v5 composite
.github/workflows/1-pr.yaml actions
  • DavidAnson/markdownlint-cli2-action v9 composite
  • actions/checkout v3 composite
  • actions/checkout v2 composite
  • actions/download-artifact v3 composite
  • actions/setup-dotnet v1 composite
  • actions/setup-dotnet v2 composite
  • actions/upload-artifact v1 composite
  • codecov/codecov-action v2 composite
  • github/codeql-action/analyze v2 composite
  • github/codeql-action/init v2 composite
.github/workflows/2-pre-release.yaml actions
  • actions/delete-package-versions v4 composite
  • docker/build-push-action v4.0.0 composite
  • docker/login-action v2.1.0 composite
  • docker/metadata-action v4.3.0 composite
  • docker/setup-buildx-action v2 composite
  • docker/setup-qemu-action v2 composite
.github/workflows/2.a-deploy.yaml actions
.github/workflows/4-release.yaml actions
  • docker/build-push-action v4.0.0 composite
  • docker/login-action v2.1.0 composite
  • docker/metadata-action v4.3.0 composite
  • docker/setup-buildx-action v2 composite
  • docker/setup-qemu-action v2 composite
samples/azure/azure-function/Dockerfile docker
  • base latest build
  • build latest build
  • mcr.microsoft.com/azure-functions/dotnet 4.0 build
  • mcr.microsoft.com/dotnet/sdk 6.0 build
samples/azure/azure-function/function.csproj nuget
  • Microsoft.AspNetCore.Http.Abstractions 2.2.0
  • Microsoft.Azure.Functions.Extensions 1.1.0
  • Microsoft.Extensions.Configuration 6.0.1
  • Microsoft.Extensions.DependencyInjection 6.0.0
  • Microsoft.Extensions.Hosting 6.0.1
  • Microsoft.NET.Sdk.Functions 4.0.1
  • Microsoft.Net.Http.Headers 2.2.8
  • System.ComponentModel.Composition 6.0.0
  • WireMock.Net 1.5.6
src/CarbonAware.DataSources/CarbonAware.DataSources.ElectricityMapsFree/mock/CarbonAware.DataSources.ElectricityMapsFree.Mocks.csproj nuget
  • WireMock.Net *
src/CarbonAware.DataSources/CarbonAware.DataSources.ElectricityMapsFree/src/CarbonAware.DataSources.ElectricityMapsFree.csproj nuget
  • Microsoft.Extensions.DependencyInjection 7.0.0
  • Microsoft.Extensions.Http 6.0.0
src/CarbonAware.DataSources/CarbonAware.DataSources.ElectricityMapsFree/test/CarbonAware.DataSources.ElectricityMapsFree.Tests.csproj nuget
  • Microsoft.NET.Test.Sdk 16.11.0
  • Moq 4.17.2
  • Moq.Contrib.HttpClient 1.4.0
  • NUnit 3.13.2
  • NUnit3TestAdapter 4.0.0
  • coverlet.collector 3.1.0
src/CarbonAware.DataSources/CarbonAware.DataSources.Json/mock/CarbonAware.DataSources.Json.Mocks.csproj nuget
src/CarbonAware.DataSources/CarbonAware.DataSources.Json/src/CarbonAware.DataSources.Json.csproj nuget
src/CarbonAware.DataSources/CarbonAware.DataSources.Registration/CarbonAware.DataSources.Registration.csproj nuget
src/CarbonAware.LocationSources/src/CarbonAware.LocationSources.csproj nuget

Score: 9.736251633160215