carbon-aware-sdk
Carbon-Aware SDK
File Explorer
- devcontainer.json
- Dockerfile
- agenda-template.md
- bug-report.yml
- case-study-template.md
- config.yml
- contribution-issue.yml
- documentation-change.yml
- 0-stale.yml
- 1-pr.yaml
- 2-pre-release.yaml
- 2.a-deploy.yaml.ignore
- 4-release.yaml
- 4.a-generate-webapi-clients.yaml
- 4.a.1-generate-webapi-client-java.yaml
- 4.a.1-generate-webapi-client-npm.yaml
- 5-publish-helm-chart.yaml
- 6-jekyll-gh-pages.yml
- detect-webapi-version.yaml
- dev_carbon-aware-api.yml
- run-sdkCLI-githubaction.yml.ignore
- verify-azure-function-with-packages.yaml
- codecov.yaml
- CODEOWNERS
- pull_request_template.md
- launch.json
- settings.json
- tasks.json
- meeting-template.md
- readme.md
- carbon-aware-software.png
- index.md
- fig1.png
- fig3.png
- fig4.png
- index.md
- 2022-10-01-release-1.0.mdx
- 2023-07-18-release-1.1.mdx
- 2024-01-14-release-1.2.mdx
- 2024-02-13-release-1.3.mdx
- 2024-05-24-release-1.4.mdx
- 2024-07-23-release-1.5.mdx
- 2024-09-18-release-1.6.mdx
- 2024-11-30-relese1.6.1.mdx
- 2025-01-07-release-1.7.mdx
- 0000-ladr-template.md
- 0001-record-architecture-decisions.md
- 0002-dev-containers.md
- 0003-command-line-params-to-config.md
- 0004-documentation.md
- 0005-IAsyncEnumerable-HttpResponseExceptionFilter.md
- 0006-data-source-registration.md
- 0007-data-source-interfaces.md
- 0008-data-source-configuration.md
- 0009-sdk-as-a-csharp-client-library.md
- 0010-sdk-packaging.md
- 0011-cd-pipeline.md
- 0012-electricity-maps-free.md
- 0013-remove-aggregator-layer.md
- 0014-dynamic-datasource-registration.md
- 0015-cli-output-csv.md
- 0016-watt-time-v3.md
- 0017-watt-time-signal-type.md
- _category_.json
- c-sharp-client-library.md
- data-sources.md
- overview.md
- codespaces-browser-1.png
- codespaces-ports-1.png
- codespaces-terminal-1.png
- emissions-forecast-csv.png
- overview-tiers-swimlanes.png
- revised-end-end-tiers.png
- tiers-architecture.drawio.png
- web-api-error-handling-flow.png
- webapi-swimlanes.png
- carbon-aware-software.png
- screenshot_cli.png
- screenshot_web_api.png
- single-trunk-branch.svg
- types-of-green-software.png
- what-is-green-software.avif
- _category_.json
- adopters.md
- contributing.md
- enablement.md
- overview.md
- tests.md
- _category_.json
- carbon-aware-cli.md
- carbon-aware-github-action.md
- carbon-aware-tools.md
- carbon-aware-webapi.md
- containerization.md
- _category_.json
- carbon-aware-library.md
- codespaces.md
- configuration.md
- containerization.md
- linting.md
- packaging.md
- selecting-a-data-source.md
- _category_.json
- quickstart.md
- troubleshooting.md
- index.tsx
- styles.module.css
- custom.css
- index.module.css
- index.tsx
- markdown-page.md
- ApiKeyAuth.html
- Authentication.html
- HttpBasicAuth.html
- HttpBearerAuth.html
- ApiKeyAuth.html
- Authentication.html
- HttpBasicAuth.html
- HttpBearerAuth.html
- package-frame.html
- package-summary.html
- package-tree.html
- package-use.html
- ApiCallback.html
- ApiClient.html
- ApiException.html
- ApiResponse.html
- Configuration.html
- JSON.ByteArrayAdapter.html
- JSON.DateTypeAdapter.html
- JSON.html
- JSON.LocalDateTypeAdapter.html
- JSON.OffsetDateTimeTypeAdapter.html
- JSON.SqlDateTypeAdapter.html
- Pair.html
- ProgressRequestBody.html
- ProgressResponseBody.html
- ServerConfiguration.html
- ServerVariable.html
- StringUtil.html
- CarbonAwareApi.html
- LocationsApi.html
- CarbonAwareApi.html
- LocationsApi.html
- package-frame.html
- package-summary.html
- package-tree.html
- package-use.html
- ApiCallback.html
- ApiClient.html
- ApiException.html
- ApiResponse.html
- Configuration.html
- JSON.ByteArrayAdapter.html
- JSON.DateTypeAdapter.html
- JSON.html
- JSON.LocalDateTypeAdapter.html
- JSON.OffsetDateTimeTypeAdapter.html
- JSON.SqlDateTypeAdapter.html
- package-frame.html
- package-summary.html
- package-tree.html
- package-use.html
- Pair.html
- ProgressRequestBody.html
- ProgressResponseBody.html
- ServerConfiguration.html
- ServerVariable.html
- StringUtil.html
- AbstractOpenApiSchema.html
- CarbonIntensityBatchParametersDTO.CustomTypeAdapterFactory.html
- CarbonIntensityBatchParametersDTO.html
- CarbonIntensityDTO.CustomTypeAdapterFactory.html
- CarbonIntensityDTO.html
- EmissionsData.CustomTypeAdapterFactory.html
- EmissionsData.html
- EmissionsDataDTO.CustomTypeAdapterFactory.html
- EmissionsDataDTO.html
- EmissionsForecastBatchParametersDTO.CustomTypeAdapterFactory.html
- EmissionsForecastBatchParametersDTO.html
- EmissionsForecastDTO.CustomTypeAdapterFactory.html
- EmissionsForecastDTO.html
- Location.CustomTypeAdapterFactory.html
- Location.html
- ValidationProblemDetails.CustomTypeAdapterFactory.html
- ValidationProblemDetails.html
- AbstractOpenApiSchema.html
- CarbonIntensityBatchParametersDTO.CustomTypeAdapterFactory.html
- CarbonIntensityBatchParametersDTO.html
- CarbonIntensityDTO.CustomTypeAdapterFactory.html
- CarbonIntensityDTO.html
- EmissionsData.CustomTypeAdapterFactory.html
- EmissionsData.html
- EmissionsDataDTO.CustomTypeAdapterFactory.html
- EmissionsDataDTO.html
- EmissionsForecastBatchParametersDTO.CustomTypeAdapterFactory.html
- EmissionsForecastBatchParametersDTO.html
- EmissionsForecastDTO.CustomTypeAdapterFactory.html
- EmissionsForecastDTO.html
- Location.CustomTypeAdapterFactory.html
- Location.html
- package-frame.html
- package-summary.html
- package-tree.html
- package-use.html
- ValidationProblemDetails.CustomTypeAdapterFactory.html
- ValidationProblemDetails.html
- allclasses-frame.html
- allclasses-noframe.html
- constant-values.html
- deprecated-list.html
- help-doc.html
- index-all.html
- index.html
- overview-frame.html
- overview-summary.html
- overview-tree.html
- package-list
- script.js
- serialized-form.html
- stylesheet.css
- hierarchy.js
- highlight.css
- icons.js
- icons.svg
- main.js
- navigation.js
- search.js
- style.css
- CarbonAwareApi.html
- Configuration.html
- LocationsApi.html
- CarbonAwareApiAxiosParamCreator.html
- CarbonAwareApiFactory.html
- CarbonAwareApiFp.html
- LocationsApiAxiosParamCreator.html
- LocationsApiFactory.html
- LocationsApiFp.html
- CarbonIntensityBatchParametersDTO.html
- CarbonIntensityDTO.html
- ConfigurationParameters.html
- EmissionsData.html
- EmissionsDataDTO.html
- EmissionsForecastBatchParametersDTO.html
- EmissionsForecastDTO.html
- Location.html
- ValidationProblemDetails.html
- index.html
- modules.html
- Carbon Aware SDK_icon.svg
- CASDK-logo.png
- docusaurus.png
- favicon-32x32.png
- favicon.ico
- GSF-logo.jpg
- logo.svg
- undraw_docusaurus_mountain.svg
- undraw_docusaurus_react.svg
- undraw_docusaurus_tree.svg
- .nojekyll
- CNAME
- .gitignore
- babel.config.js
- docusaurus.config.js
- package.json
- README.md
- sidebars.js
- tsconfig.json
- yarn.lock
- test-connection.yaml
- _helpers.tpl
- configmap.yaml
- deployment.yaml
- hpa.yaml
- ingress.yaml
- NOTES.txt
- secret.yaml
- service.yaml
- serviceaccount.yaml
- .helmignore
- Chart.yaml
- values.yaml
- carbon-aware-software.png
- screenshot_cli.png
- screenshot_web_api.png
- single-trunk-branch.svg
- types-of-green-software.png
- what-is-green-software.avif
- hack-banner.png
- hackathon-banner.jpg
- hackathon-banner.png
- SOGS_banner1.png
- request-routing.jpg
- schedule-message-delivery.jpg
- README.md
- request-routing-policy.xml
- scheduled-message-delivery-policy.xml
- devcontainer.json
- appsettings.json
- Dockerfile
- function.csproj
- GetCarbonIntensity.cs
- GetForecast.cs
- host.json
- Program.cs
- README.md
- casdk-config.yaml.template
- demo.sh
- demo.yaml
- nginx-rp.conf
- README.md
- WebApiClient.java
- pom.xml
- README.md
- appsettings.json
- ConsoleApp.csproj
- Program.cs
- README.md
- .npmrc
- index.ts
- package.json
- README.md
- tsconfig.json
- gsf-package.yml
- README.md
- server.py
- 1-register.py
- 2-requesttoken.py
- 3-makerequest.py
- readme.md
- settings.py.template
- _category_.json
- check-markdown-files.sh
- add_packages.ps1
- create_packages.ps1
- DataSourcesConfiguration.cs
- DataSourcesConfigurationExtensions.cs
- EmissionsDataCacheConfiguration.cs
- EmissionsDataCacheConfigurationExtensions.cs
- CarbonAwareException.cs
- ConfigurationException.cs
- LocationConversionException.cs
- EmissionsDataExtensions.cs
- IDataSourceMocker.cs
- IEmissionsDataSource.cs
- IForecastDataSource.cs
- IHttpResponseException.cs
- ILocationSource.cs
- CarbonAwareParameters.cs
- EmissionsData.cs
- EmissionsForecast.cs
- EmissionsJsonFile.cs
- Location.cs
- LatestEmissionsCache.cs
- CarbonAware.csproj
- CarbonAwareVariablesConfiguration.cs
- IntervalHelper.cs
- NullEmissionsDataSource.cs
- NullForecastDataSource.cs
- Usings.cs
- WebProxyConfiguration.cs
- DataSourcesConfigurationTests.cs
- EmissionsDataCacheConfigurationTests.cs
- EmissionsDataExtensionsTests.cs
- EmissionsDataTests.cs
- EmissionsForecastTests.cs
- LocationTests.cs
- LatestEmissionsCacheTests.cs
- AssemblyInfo.cs
- CarbonAware.Tests.csproj
- IntervalHelperTests.cs
- Usings.cs
- EmissionsCommand.cs
- LocalizableStrings.Designer.cs
- LocalizableStrings.resx
- EmissionsForecastsCommand.cs
- LocalizableStrings.Designer.cs
- LocalizableStrings.resx
- LocalizableStrings.Designer.cs
- LocalizableStrings.resx
- LocationsCommand.cs
- CommonLocalizableStrings.Designer.cs
- CommonLocalizableStrings.resx
- CommonOptions.cs
- CommandLineBuilderExtensions.cs
- ConfigurationBuilderExtensions.cs
- EmissionsDataDTO.cs
- EmissionsForecastDTO.cs
- launchSettings.json
- appsettings.Development.json.template
- appsettings.json
- CarbonAware.CLI.csproj
- CarbonAware.CLI.csproj.user
- Dockerfile
- Program.cs
- EmissionsCommandTests.cs
- EmissionsForecastsCommandTests.cs
- LocationCommandTests.cs
- AssemblyInfo.cs
- CarbonAware.CLI.IntegrationTests.csproj
- IntegrationTestingBase.cs
- EmissionsCommandTests.cs
- EmissionsForecastsComandTests.cs
- LocationCommandTests.cs
- CarbonAware.CLI.UnitTests.csproj
- TestBase.cs
- CarbonAware.DataSources.ElectricityMaps.Mocks.csproj
- ElectricityMapDataSourceMocker.cs
- ElectricityMapsClient.cs
- ElectricityMapsClientException.cs
- ElectricityMapsClientHttpException.cs
- IElectricityMapsClient.cs
- ElectricityMapsClientConfiguration.cs
- ServiceCollectionExtensions.cs
- BaseUrls.cs
- ErrorMessages.cs
- Headers.cs
- Paths.cs
- QueryStrings.cs
- ForecastedCarbonIntensityData.cs
- HistoryCarbonIntensityData.cs
- ZoneData.cs
- CarbonAware.DataSources.ElectricityMaps.csproj
- ElectricityMapsDataSource.cs
- ElectricityMapsClientTests.cs
- TestData.cs
- ElectricityMapsClientConfigurationTests.cs
- ServiceCollectionExtensionTests.cs
- CarbonAware.DataSources.ElectricityMaps.Tests.csproj
- ElectricityMapsDataSourceTests.cs
- Usings.cs
- CarbonAware.DataSources.Json.Mocks.csproj
- JsonDataSourceMocker.cs
- JsonDataSourceConfiguration.cs
- ServiceCollectionExtensions.cs
- CarbonAware.DataSources.Json.csproj
- JsonDataSource.cs
- AssemblyInfo.cs
- CarbonAware.DataSources.Json.Tests.csproj
- JsonDataSourceConfigurationTests.cs
- JsonDataSourceTests.cs
- DataSourceType.cs
- ServiceCollectionExtensions.cs
- CarbonAware.DataSources.Registration.csproj
- CarbonAware.DataSources.WattTime.Mocks.csproj
- WattTimeDataSourceMocker.cs
- IWattTimeClient.cs
- WattTimeClient.cs
- WattTimeClientException.cs
- WattTimeClientHttpException.cs
- ServiceCollectionExtensions.cs
- WattTimeClientConfiguration.cs
- AuthenticationHeaderTypes.cs
- Paths.cs
- QueryStrings.cs
- SignalTypes.cs
- ForecastEmissionsDataResponse.cs
- GridEmissionDataPoint.cs
- GridEmissionsDataResponse.cs
- GridEmissionsMetaData.cs
- GridEmissionsModelData.cs
- HistoricalEmissionsData.cs
- HistoricalForecastEmissionsDataResponse.cs
- LoginResult.cs
- RegionResponse.cs
- CarbonAware.DataSources.WattTime.csproj
- WattTimeDataSource.cs
- WattTimeClientTests.cs
- WattTimeTestData.cs
- ServiceCollectionExtensionTests.cs
- WattTimeClientConfigurationTests.cs
- AssemblyInfo.cs
- CarbonAware.DataSources.WattTime.Tests.csproj
- WattTimeDataSourceTests.cs
- LocationDataSourcesConfiguration.cs
- LocationSourceFile.cs
- NamedGeoposition.cs
- CarbonAware.LocationSources.csproj
- LocationSource.cs
- NamedGeopositionTests.cs
- AssemblyInfo.cs
- CarbonAware.LocationSources.Test.csproj
- LocationSourceFileTests.cs
- LocationSourceTest.cs
- TestConstants.cs
- aws-regions.json
- AWSRegionTestDataGenerator.cs
- CarbonAware.Tools.AWSRegionTestDataGenerator.csproj
- Program.cs
- azure-regions.json
- AzureRegionTestDataGenerator.cs
- CarbonAware.Tools.AzureRegionTestDataGenerator.csproj
- Program.cs
- dotnet-tools.json
- CarbonExporterConfiguration.cs
- ServiceCollectionExtensions.cs
- TelemetryProviderType.cs
- CarbonAwareController.cs
- LocationsController.cs
- CarbonAwareParametersBaseDtoOperationFilter.cs
- CarbonAwareParametersBaseDtoSchemaFilter.cs
- HttpResponseExceptionFilter.cs
- CarbonMetrics.cs
- MetricsResourceDetector.cs
- CarbonIntensityDTO.cs
- EmissionsDataDTO.cs
- EmissionsForecastDTO.cs
- Parameters.CarbonIntensityBatchDTO.cs
- Parameters.CarbonIntensityDTO.cs
- Parameters.EmissionsDataForLocationsDTO.cs
- Parameters.EmissionsForecastBatchDTO.cs
- Parameters.EmissionsForecastCurrentDTO.cs
- launchSettings.json
- .gitkeep
- appsettings.Development.json.template
- appsettings.json
- carbon-aware.json
- CarbonAware.WebApi.csproj
- CarbonAware.WebApi.csproj.user
- Dockerfile
- Program.cs
- AssemblyInfo.cs
- CarbonAware.WebApi.IntegrationTests.csproj
- CarbonAwareControllerTests.cs
- IntegrationTestingBase.cs
- LocationsControllerTests.cs
- WebApiEndpointTests.cs
- CarbonExporterConfigurationTests.cs
- ServiceCollectionExtensionsTests.cs
- CarbonAwareControllerTests.cs
- LocationsControllerTests.cs
- CarbonAwareParametersBaseDtoOperationFilterTests.cs
- CarbonAwareParametersBaseDtoSchemaFilterTests.cs
- HttpResponseExceptionFilterTests.cs
- EmissionsDataDTOTests.cs
- EmissionsForecastDTOTests.cs
- AssemblyInfo.cs
- CarbonAware.WebApi.UnitTests.csproj
- TestHelpers.cs
- TestsBase.cs
- CarbonAwareApiController.cs
- launchSettings.json
- appsettings.Development.json
- appsettings.json
- Config.cs
- csharp.csproj
- Dockerfile
- IConfig.cs
- Program.cs
- .env
- docker-test-clients.sh
- test-clients.sh
- tests.postman_collection.json
- .gitignore
- docker-generate-and-test.sh
- docker-generate-clients.sh
- generate-clients.sh
- openapitools.json
- README.md
- aws-regions.json
- sample-emissions-data.json
- test-data-aws-emissions.json
- test-data-azure-emissions.json
- azure-regions.json
- custom-azure-zones.json.template
- ServiceCollectionExtensions.cs
- CarbonAwareException.cs
- EmissionsHandler.cs
- ForecastHandler.cs
- IEmissionsHandler.cs
- IForecastHandler.cs
- ILocationHandler.cs
- LocationHandler.cs
- EmissionsData.cs
- EmissionsForecast.cs
- Location.cs
- GSF.CarbonAware.csproj
- GSF.CarbonAware.targets
- ServiceCollectionExtensionsTests.cs
- EmissionsHandlerTests.cs
- ForecastHandlerTests.cs
- LocationHandlerTests.cs
- GSF.CarbonAware.Tests.csproj
- TestData.cs
- .dockerignore
- CarbonAwareSDK.sln
- Directory.Build.targets
- .gitignore
- action.yml
- CHANGELOG.md
- CONTRIBUTING.md
- custom.markdownlint.jsonc
- entrypoint.sh
- global.json
- LICENSE
- README.md
- SECURITY.md
# Use via CDN
jsDelivrjsDelivr serves any public GitHub repository as a CDN with zero setup. Pick a version and a file to get a ready-to-paste link and snippet.
Link
Example
// repository documentation
Was this content helpful?
(0 ratings)
