https://github.com/awslabs/aws-crt-dotnet

.NET bindings for the AWS Common Runtime

https://github.com/awslabs/aws-crt-dotnet

Science Score: 26.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (8.6%) to scientific vocabulary
Last synced: 9 months ago · JSON representation

Repository

.NET bindings for the AWS Common Runtime

Basic Info
  • Host: GitHub
  • Owner: awslabs
  • License: apache-2.0
  • Language: C#
  • Default Branch: main
  • Size: 424 KB
Statistics
  • Stars: 11
  • Watchers: 16
  • Forks: 4
  • Open Issues: 7
  • Releases: 23
Created about 7 years ago · Last pushed 10 months ago
Metadata Files
Readme Contributing License Code of conduct

README.md

AWS Common Runtime for .NET

.NET bindings for the AWS Common Runtime

License

This library is licensed under the Apache 2.0 License.

Developer Guidance

Pre-requirement

  • Install .NET. Note: the default version is .NET 6.0 now, but we test on .NET 5.0 and .NET Core 3.1. So, install from here for different version.

  • Clean up the work directory. .NET will not override the previous build. You can us ./clean_rebuild.sh or clean_rebuild.bat, which will clean up the previous build and rebuild the project from source for you.

Build steps

  • dotnet build -f netstandard2.0 -p:PlatformTarget=x64 -p:CMakeConfig=Debug for 64 bit mac machine. Check ./builder.json for PlatformTarget on your machine.
  • dotnet pack -p:TargetFrameworks=netstandard2.0
  • OR run chmod a+x ./clean_rebuild.sh && ./clean_rebuild.sh, which will clean up the previous build and rebuild the project from source.

Test steps

  • Run all tests together: dotnet test tests.
  • Run a single test: dotnet test tests --filter DisplayName~<ClassName/MethodName>. Check doc for details.

Mac-Only TLS Behavior

Please note that on Mac, once a private key is used with a certificate, that certificate-key pair is imported into the Mac Keychain. All subsequent uses of that certificate will use the stored private key and ignore anything passed in programmatically. Beginning in v0.3.5, When a stored private key from the Keychain is used, the following will be logged at the "info" log level:

c static: certificate has an existing certificate-key pair that was previously imported into the Keychain. Using key from Keychain instead of the one provided.

Owner

  • Name: Amazon Web Services - Labs
  • Login: awslabs
  • Kind: organization
  • Location: Seattle, WA

AWS Labs

GitHub Events

Total
  • Release event: 5
  • Delete event: 8
  • Issue comment event: 1
  • Push event: 51
  • Pull request review comment event: 3
  • Pull request review event: 11
  • Pull request event: 15
  • Fork event: 2
  • Create event: 14
Last Year
  • Release event: 5
  • Delete event: 8
  • Issue comment event: 1
  • Push event: 51
  • Pull request review comment event: 3
  • Pull request review event: 11
  • Pull request event: 15
  • Fork event: 2
  • Create event: 14

Issues and Pull Requests

Last synced: 9 months ago

All Time
  • Total issues: 4
  • Total pull requests: 99
  • Average time to close issues: 4 months
  • Average time to close pull requests: 19 days
  • Total issue authors: 3
  • Total pull request authors: 14
  • Average comments per issue: 1.5
  • Average comments per pull request: 0.06
  • Merged pull requests: 87
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 0
  • Pull requests: 4
  • Average time to close issues: N/A
  • Average time to close pull requests: about 1 hour
  • Issue authors: 0
  • Pull request authors: 2
  • Average comments per issue: 0
  • Average comments per pull request: 0.0
  • Merged pull requests: 2
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • normj (2)
  • keshavkaul (1)
  • Michael-Hering (1)
  • ivgnt (1)
Pull Request Authors
  • bretambrose (43)
  • justinboswell (25)
  • TingDaoK (10)
  • DmitriyMusatkin (5)
  • ilevyor (5)
  • graebm (4)
  • waahm7 (4)
  • jmklix (3)
  • JonathanHenson (2)
  • yasminetalby (1)
  • khushail (1)
  • ashovlin (1)
  • singku-china (1)
  • ashishdhingra (1)
  • rccarper (1)
Top Labels
Issue Labels
feature-request (3) needs-triage (2) p3 (1) p2 (1) bug (1)
Pull Request Labels
pr/needs-review (1)

Packages

  • Total packages: 5
  • Total downloads:
    • nuget 13,292,100 total
  • Total dependent packages: 9
    (may contain duplicates)
  • Total dependent repositories: 0
    (may contain duplicates)
  • Total versions: 331
  • Total maintainers: 1
nuget.org: awscrt

AWS Common Runtime bindings for .NET

  • License: Apache-2.0
  • Latest release: 0.6.0
    published 10 months ago
  • Versions: 83
  • Dependent Packages: 5
  • Dependent Repositories: 0
  • Downloads: 3,472,737 Total
Rankings
Downloads: 1.6%
Average: 11.4%
Dependent repos count: 13.8%
Dependent packages count: 18.8%
Maintainers (1)
Last synced: 10 months ago
nuget.org: awscrt-http

AWS Common Runtime HTTP bindings/API

  • License: Apache-2.0
  • Latest release: 0.6.0
    published 10 months ago
  • Versions: 83
  • Dependent Packages: 1
  • Dependent Repositories: 0
  • Downloads: 3,375,343 Total
Rankings
Downloads: 1.7%
Average: 11.4%
Dependent repos count: 13.8%
Dependent packages count: 18.8%
Maintainers (1)
Last synced: 10 months ago
nuget.org: awscrt-auth

AWS Common Runtime Auth bindings/API

  • License: Apache-2.0
  • Latest release: 0.6.0
    published 10 months ago
  • Versions: 55
  • Dependent Packages: 2
  • Dependent Repositories: 0
  • Downloads: 3,343,728 Total
Rankings
Downloads: 1.7%
Average: 11.5%
Dependent repos count: 13.8%
Dependent packages count: 18.8%
Maintainers (1)
Last synced: 10 months ago
nuget.org: awscrt-checksums

AWS Common Runtime Checksums bindings/API

  • License: Apache-2.0
  • Latest release: 0.6.0
    published 10 months ago
  • Versions: 55
  • Dependent Packages: 1
  • Dependent Repositories: 0
  • Downloads: 3,081,308 Total
Rankings
Downloads: 1.9%
Average: 11.5%
Dependent repos count: 13.8%
Dependent packages count: 18.8%
Maintainers (1)
Last synced: 10 months ago
nuget.org: awscrt-cal

AWS Common Runtime Cal bindings/API

  • License: Apache-2.0
  • Latest release: 0.6.0
    published 10 months ago
  • Versions: 55
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 18,984 Total
Rankings
Dependent repos count: 13.8%
Downloads: 14.8%
Average: 15.8%
Dependent packages count: 18.8%
Maintainers (1)
Last synced: 10 months ago

Dependencies

aws-crt/aws-crt.csproj nuget
  • CMake 3.5.2
  • Microsoft.CSharp 4.5.0
  • System.Runtime.Loader 4.3.0
tests/tests.csproj nuget
  • AWSCRT-AUTH 1.0.0-dev
  • AWSCRT-CAL 1.0.0-dev
  • AWSCRT-CHECKSUMS 1.0.0-dev
  • AWSCRT-HTTP 1.0.0-dev
  • MSTest.TestAdapter 1.1.18
  • MSTest.TestFramework 1.1.18
  • Microsoft.NET.Test.Sdk 16.0.1
  • xunit 2.4.1
  • xunit.runner.visualstudio 2.4.1
tools/Elasticurl/Elasticurl.NET.csproj nuget
  • AWSCRT-HTTP 1.0.0-dev
.github/workflows/ci.yml actions
  • actions/checkout v3 composite
  • actions/setup-dotnet v3 composite
  • awslabs/aws-crt-builder/.github/actions/check-submodules main composite
  • ilammy/msvc-dev-cmd v1 composite
.github/workflows/clang-format.yml actions
  • DoozyX/clang-format-lint-action v0.3.1 composite
  • actions/checkout v1 composite
.github/workflows/closed-issue-message.yml actions
  • aws-actions/closed-issue-message v1 composite
.github/workflows/stale_issue.yml actions
  • aws-actions/stale-issue-cleanup v3 composite
aws-crt-auth/aws-crt-auth.csproj nuget
aws-crt-cal/aws-crt-cal.csproj nuget
aws-crt-checksums/aws-crt-checksums.csproj nuget
aws-crt-http/aws-crt-http.csproj nuget
.github/workflows/handle-stale-discussions.yml actions
  • aws-github-ops/handle-stale-discussions v1 composite