CSnakes.Runtime 1.0.29-beta.150

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.29-beta.150
                    
NuGet\Install-Package CSnakes.Runtime -Version 1.0.29-beta.150
                    
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.29-beta.150" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="CSnakes.Runtime" Version="1.0.29-beta.150" />
                    
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.29-beta.150
                    
#r "nuget: CSnakes.Runtime, 1.0.29-beta.150"
                    
#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.29-beta.150&prerelease
                    
Install CSnakes.Runtime as a Cake Addin
#tool nuget:?package=CSnakes.Runtime&version=1.0.29-beta.150&prerelease
                    
Install CSnakes.Runtime as a Cake Tool

CSnakes - a tool for embedding Python into .NET projects

This project is in prototype stage and the API is subject to change.

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