CSnakes.Runtime 1.0.31-beta.172

This is a prerelease version of CSnakes.Runtime.
There is a newer version of this package available.
See the version list below for details.
dotnet add package CSnakes.Runtime --version 1.0.31-beta.172
                    
NuGet\Install-Package CSnakes.Runtime -Version 1.0.31-beta.172
                    
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="CSnakes.Runtime" Version="1.0.31-beta.172" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="CSnakes.Runtime" Version="1.0.31-beta.172" />
                    
Directory.Packages.props
<PackageReference Include="CSnakes.Runtime" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add CSnakes.Runtime --version 1.0.31-beta.172
                    
#r "nuget: CSnakes.Runtime, 1.0.31-beta.172"
                    
#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.
#addin nuget:?package=CSnakes.Runtime&version=1.0.31-beta.172&prerelease
                    
Install CSnakes.Runtime as a Cake Addin
#tool nuget:?package=CSnakes.Runtime&version=1.0.31-beta.172&prerelease
                    
Install CSnakes.Runtime as a Cake Tool

CSnakes - a tool for embedding Python into .NET projects

Documentation

NuGet Version

<img src="docs/res/logo.jpeg" alt="drawing" width="200"/>

CSnakes is a .NET Source Generator and Runtime that you can use to embed Python code and libraries into your .NET Solution without the need for REST, HTTP, or Microservices.

Architecture diagram of CSnakes

Features

Examples

Given the following Python file called example.py


def hello_world(name: str, age: int) -> str:
  return f"Hello {name}, you must be {age} years old!"

CSnakes will generate a static .NET class called Example with the function:

public class Example {
  public static string HelloWorld(string name, long age) {
    ...
  }
}

When called, HelloWorld() will invoke the Python function from example.py using Python's C-API and return native .NET types.

FAQ

See the FAQ for more information.

Product Compatible and additional computed target framework versions.
.NET net8.0 is compatible.  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 is compatible.  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.  net10.0 was computed.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (2)

Showing the top 2 NuGet packages that depend on CSnakes.Runtime:

Package Downloads
Glidergun

Package Description

TransformersSharp

Package Description

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
1.1.0 16 6/24/2025
1.1.0-beta.237 5 6/25/2025
1.1.0-beta.236 11 6/24/2025
1.1.0-beta.235 8 6/24/2025
1.0.35 1,790 6/5/2025
1.0.35-beta.234 10 6/24/2025
1.0.35-beta.233 9 6/24/2025
1.0.35-beta.232 8 6/24/2025
1.0.35-beta.231 10 6/23/2025
1.0.35-beta.230 12 6/23/2025
1.0.35-beta.229 12 6/23/2025
1.0.35-beta.228 13 6/23/2025
1.0.35-beta.227 11 6/23/2025
1.0.35-beta.226 105 6/18/2025
1.0.35-beta.225 109 6/18/2025
1.0.35-beta.224 105 6/16/2025
1.0.35-beta.223 108 6/15/2025
1.0.35-beta.222 107 6/15/2025
1.0.35-beta.221 111 6/15/2025
1.0.35-beta.220 102 6/15/2025
1.0.35-beta.219 93 6/15/2025
1.0.35-beta.218 88 6/15/2025
1.0.35-beta.217 91 6/15/2025
1.0.35-beta.216 106 6/14/2025
1.0.35-beta.215 246 6/12/2025
1.0.35-beta.214 251 6/12/2025
1.0.35-beta.213 250 6/11/2025
1.0.35-beta.212 249 6/11/2025
1.0.35-beta.211 248 6/11/2025
1.0.35-beta.210 254 6/11/2025
1.0.35-beta.209 250 6/11/2025
1.0.35-beta.208 38 6/6/2025
1.0.35-beta.207 110 6/5/2025
1.0.34 1,676 5/25/2025
1.0.34-beta.206 115 6/5/2025
1.0.34-beta.205 103 6/4/2025
1.0.34-beta.204 110 6/4/2025
1.0.34-beta.203 111 6/4/2025
1.0.34-beta.202 108 6/4/2025
1.0.34-beta.201 111 6/4/2025
1.0.34-beta.200 108 6/3/2025
1.0.34-beta.199 108 6/2/2025
1.0.34-beta.198 109 6/2/2025
1.0.34-beta.197 108 6/2/2025
1.0.34-beta.196 64 5/25/2025
1.0.34-beta.195 68 5/25/2025
1.0.33 1,114 5/7/2025
1.0.33-beta.194 37 5/24/2025
1.0.33-beta.193 61 5/23/2025
1.0.33-beta.192 57 5/23/2025
1.0.33-beta.191 60 5/23/2025
1.0.33-beta.190 120 5/8/2025
1.0.33-beta.189 113 5/8/2025
1.0.33-beta.188 132 5/7/2025
1.0.32 605 4/29/2025
1.0.32-beta.187 128 5/7/2025
1.0.32-beta.186 110 5/6/2025
1.0.32-beta.185 114 5/5/2025
1.0.32-beta.184 122 5/5/2025
1.0.32-beta.183 112 4/30/2025
1.0.32-beta.182 119 4/30/2025
1.0.32-beta.181 111 4/30/2025
1.0.32-beta.180 127 4/29/2025
1.0.31 1,251 4/23/2025
1.0.31-beta.179 130 4/28/2025
1.0.31-beta.178 124 4/28/2025
1.0.31-beta.177 129 4/28/2025
1.0.31-beta.176 126 4/28/2025
1.0.31-beta.175 120 4/28/2025
1.0.31-beta.174 130 4/27/2025
1.0.31-beta.173 133 4/24/2025
1.0.31-beta.172 128 4/24/2025
1.0.31-beta.171 121 4/24/2025
1.0.31-beta.170 127 4/24/2025
1.0.31-beta.169 123 4/24/2025
1.0.31-beta.168 130 4/23/2025
1.0.31-beta.167 125 4/23/2025
1.0.31-beta.166 125 4/23/2025
1.0.31-beta.165 127 4/23/2025
1.0.30 2,601 3/26/2025
1.0.30-beta.164 127 4/23/2025
1.0.30-beta.163 120 4/22/2025
1.0.30-beta.162 122 4/22/2025
1.0.30-beta.161 121 4/18/2025
1.0.30-beta.160 155 4/17/2025
1.0.30-beta.159 134 4/6/2025
1.0.30-beta.158 126 4/6/2025
1.0.30-beta.157 133 4/4/2025
1.0.30-beta.156 125 4/3/2025
1.0.30-beta.155 122 4/3/2025
1.0.30-beta.154 129 4/3/2025
1.0.30-beta.153 130 4/3/2025
1.0.30-beta.152 131 3/30/2025
1.0.30-beta.151 438 3/26/2025
1.0.29 547 3/14/2025
1.0.29-beta.150 442 3/26/2025
1.0.29-beta.149 113 3/21/2025
1.0.29-beta.148 121 3/20/2025
1.0.29-beta.147 125 3/17/2025
1.0.29-beta.146 106 3/16/2025
1.0.29-beta.145 107 3/14/2025
1.0.28 228 3/12/2025
1.0.28-beta.144 105 3/14/2025
1.0.28-beta.143 134 3/12/2025
1.0.27 1,620 2/14/2025
1.0.27-beta.142 129 3/12/2025
1.0.27-beta.141 128 3/12/2025
1.0.27-beta.140 131 3/10/2025
1.0.27-beta.139 62 2/28/2025
1.0.27-beta.138 59 2/14/2025
1.0.26 2,884 1/27/2025
1.0.26-beta.137 64 2/14/2025
1.0.26-beta.136 70 2/10/2025
1.0.26-beta.135 80 1/27/2025
1.0.25 515 1/14/2025
1.0.25-beta.134 62 1/27/2025
1.0.25-beta.133 57 1/22/2025
1.0.25-beta.132 61 1/22/2025
1.0.25-beta.131 55 1/22/2025
1.0.25-beta.130 49 1/14/2025
1.0.25-beta.129 50 1/14/2025
1.0.25-beta.128 53 1/14/2025
1.0.24 140 1/13/2025
1.0.24-beta.127 47 1/13/2025
1.0.24-beta.126 50 1/13/2025
1.0.24-beta.125 54 1/13/2025
1.0.23 329 1/10/2025
1.0.23-beta.124 54 1/13/2025
1.0.23-beta.123 53 1/12/2025
1.0.23-beta.122 63 1/12/2025
1.0.23-beta.121 62 1/11/2025
1.0.23-beta.120 52 1/10/2025
1.0.22-beta.119 50 1/10/2025
1.0.21 2,609 10/15/2024
1.0.21-beta.118 49 1/10/2025
1.0.21-beta.117 57 1/8/2025
1.0.21-beta.116 48 1/8/2025
1.0.21-beta.115 71 11/2/2024
1.0.21-beta.114 64 10/30/2024
1.0.21-beta.113 65 10/29/2024
1.0.21-beta.112 66 10/29/2024
1.0.21-beta.111 61 10/29/2024
1.0.21-beta.110 63 10/29/2024
1.0.21-beta.109 81 10/22/2024
1.0.21-beta.108 86 10/20/2024
1.0.21-beta.107 91 10/20/2024
1.0.21-beta.106 85 10/20/2024
1.0.21-beta.105 112 10/18/2024
1.0.21-beta.104 61 10/17/2024
1.0.21-beta.103 62 10/17/2024
1.0.21-beta.102 59 10/15/2024
1.0.20 468 10/11/2024
1.0.20-beta.101 65 10/15/2024
1.0.20-beta.100 62 10/15/2024
1.0.20-beta.99 70 10/14/2024
1.0.20-beta.98 66 10/14/2024
1.0.20-beta.97 67 10/14/2024
1.0.20-beta.96 63 10/11/2024
1.0.19-beta.95 82 10/11/2024
1.0.19-beta.94 99 10/11/2024
1.0.19-beta.93 79 10/11/2024
1.0.19-beta.92 67 10/11/2024
1.0.19-beta.91 94 10/11/2024
1.0.19-beta.90 63 10/11/2024
1.0.19-beta.89 71 10/11/2024
1.0.18 818 9/23/2024
1.0.18-beta.88 69 10/11/2024
1.0.18-beta.87 58 10/10/2024
1.0.18-beta.86 75 10/7/2024
1.0.18-beta.85 63 10/6/2024
1.0.18-beta.84 64 10/6/2024
1.0.18-beta.83 77 9/25/2024
1.0.18-beta.82 62 9/24/2024
1.0.18-beta.80 67 9/23/2024
1.0.17 2,207 8/30/2024
1.0.17-beta.79 74 9/23/2024
1.0.17-beta.78 62 9/23/2024
1.0.17-beta.77 51 9/19/2024
1.0.17-beta.73 78 9/17/2024
1.0.17-beta.72 78 9/17/2024
1.0.17-beta.71 85 9/17/2024
1.0.17-beta.70 79 9/17/2024
1.0.17-beta.69 82 9/17/2024
1.0.17-beta.68 83 9/17/2024
1.0.17-beta.67 77 9/16/2024
1.0.17-beta.66 80 9/10/2024
1.0.17-beta.65 74 9/10/2024
1.0.17-beta.64 83 9/5/2024
1.0.17-beta.63 72 9/4/2024
1.0.17-beta.62 81 9/4/2024
1.0.17-beta.61 69 8/30/2024
1.0.17-beta.60 74 8/30/2024
1.0.16 645 8/21/2024
1.0.16-beta.59 86 8/30/2024
1.0.16-beta.58 74 8/29/2024
1.0.16-beta.57 73 8/28/2024
1.0.16-beta.56 77 8/28/2024
1.0.16-beta.55 77 8/28/2024
1.0.16-beta.54 100 8/23/2024
1.0.16-beta.53 99 8/23/2024
1.0.16-beta.52 105 8/22/2024
1.0.16-beta.51 88 8/21/2024
1.0.15-beta.50 95 8/21/2024
1.0.15-beta.49 118 8/21/2024
1.0.15-beta.48 110 8/21/2024
1.0.15-beta.47 103 8/21/2024
1.0.15-beta.46 80 8/21/2024
1.0.13 409 8/15/2024
1.0.13-beta.36 90 8/17/2024
1.0.13-beta.35 87 8/16/2024
1.0.13-beta.34 99 8/16/2024
1.0.13-beta.33 94 8/16/2024
1.0.13-beta.32 95 8/15/2024
1.0.13-beta.31 93 8/15/2024
1.0.11 142 8/14/2024
1.0.11-beta.30 96 8/15/2024
1.0.11-beta.29 90 8/15/2024
1.0.11-beta.28 89 8/14/2024
1.0.11-beta.27 92 8/14/2024
1.0.11-beta.26 93 8/14/2024
1.0.10 156 8/14/2024
1.0.10-beta.25 103 8/14/2024
1.0.10-beta.24 83 8/14/2024
1.0.9 134 8/14/2024
1.0.9-beta.23 97 8/14/2024
1.0.8 147 8/13/2024
1.0.8-beta.22 90 8/13/2024
1.0.8-beta.21 87 8/13/2024
1.0.8-beta.20 97 8/13/2024
1.0.8-beta.19 92 8/13/2024
1.0.8-beta.18 90 8/13/2024
1.0.8-beta.17 103 8/13/2024
1.0.7-beta.16 92 8/6/2024
1.0.6 114 8/5/2024
1.0.4-beta.14 69 8/3/2024
1.0.4-beta.13 62 8/3/2024
1.0.4-beta.12 68 8/3/2024
1.0.4-beta.11 83 8/1/2024
1.0.4-beta.10 76 8/1/2024
1.0.3-beta.8 66 8/1/2024
1.0.3-beta.7 87 8/1/2024
1.0.2 121 7/26/2024
1.0.1 113 7/26/2024
1.0.0 157 7/25/2024