SnD.Sdk 1.1.9

There is a newer version of this package available.
See the version list below for details.
dotnet add package SnD.Sdk --version 1.1.9                
NuGet\Install-Package SnD.Sdk -Version 1.1.9                
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="SnD.Sdk" Version="1.1.9" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add SnD.Sdk --version 1.1.9                
#r "nuget: SnD.Sdk, 1.1.9"                
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install SnD.Sdk as a Cake Addin
#addin nuget:?package=SnD.Sdk&version=1.1.9

// Install SnD.Sdk as a Cake Tool
#tool nuget:?package=SnD.Sdk&version=1.1.9                

SnD.SDK NuGet Version

Core SDK for Sneaks & Data OSS Projects written in C#. Use cases include:

  • Easy injection of commonly used services like blob, queue etc.
  • Injection of Kubernetes client(s). We support both simple in-cluster mode and multi-cluster mode, allowing you to write applications targeting arbitrary clusters
  • Wrappers around Kubernetes library that attach Polly retry policies. This is implemented where needed - open a PR if your method is not covered yet
  • Service configurators for Scylla/Cassandra/AstraDB

Functional Extensions

This SDK provides several methods that allow you to write more functional-style async code. We specifically target most annoying use cases:

  • await await ...
  • try { await ... return await ... } catch { await ...}

and more around chaining awaits. Check Map, TryMap, FlatMap for details.

Contributing

This project uses a few simple guidelines:

  • Add unit tests for every function you've added, excluding wrappers around vendor code. Add ExcludeFromCodeCoverage for those
  • Run dotnet format from project directory before pushing a commit
  • Write functional-style code using libraries own extension methods (eat your own dog food!)
  • If you want to add a wrapper around vendor code, it should make things easier for end-user, not more complicated. Use implicit configurations, hide rarely used parameters and extract low-level settings from optional environment variables, otherwise set a reasonable default.
  • Write Theory, not Fact tests when possible - test edge cases!
  • Aim for 100% code coverage of your commit, 80% code coverage in the final report
Product Compatible and additional computed target framework versions.
.NET net6.0 is compatible.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  net9.0 was computed.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (1)

Showing the top 1 NuGet packages that depend on SnD.Sdk:

Package Downloads
Arcane.Framework

Akka.NET-based framework for building data streaming applications.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
1.2.11 244 11/27/2024
1.2.10 127 11/19/2024
1.2.9 1,496 11/1/2024
1.2.8 376 10/18/2024
1.2.7 113 10/18/2024
1.2.6 989 9/25/2024
1.2.5 979 9/2/2024
1.2.4 574 8/15/2024
1.2.3 125 8/15/2024
1.2.2 835 8/1/2024
1.2.1 106 8/1/2024
1.2.0 434 7/30/2024
1.1.23 76 7/30/2024
1.1.22 368 7/29/2024
1.1.21 533 7/23/2024
1.1.20 3,223 7/18/2024
1.1.19 150 7/17/2024
1.1.18 96 7/17/2024
1.1.17 256 7/12/2024
1.1.16 128 7/11/2024
1.1.15 126 7/10/2024
1.1.14 76 7/10/2024
1.1.13 919 7/5/2024
1.1.12 98 7/3/2024
1.1.11 91 7/3/2024
1.1.10 110 7/3/2024
1.1.9 117 7/2/2024
1.1.8 113 7/2/2024
1.1.7 101 7/2/2024
1.1.6 1,094 5/30/2024
1.1.5 666 5/7/2024
1.1.4 659 5/2/2024
1.1.3 74 5/2/2024
1.1.2 151 5/1/2024
1.1.1 122 4/30/2024
1.1.0 1,265 4/25/2024
1.0.8 349 4/22/2024
1.0.7 158 4/22/2024
1.0.6 781 4/2/2024
1.0.5 234 3/26/2024
1.0.4 191 3/25/2024
1.0.2 126 3/25/2024