CommunityToolkit.Aspire.Hosting.Python.Extensions 9.6.1-beta.331

Prefix Reserved
This is a prerelease version of CommunityToolkit.Aspire.Hosting.Python.Extensions.
There is a newer version of this package available.
See the version list below for details.
dotnet add package CommunityToolkit.Aspire.Hosting.Python.Extensions --version 9.6.1-beta.331
                    
NuGet\Install-Package CommunityToolkit.Aspire.Hosting.Python.Extensions -Version 9.6.1-beta.331
                    
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="CommunityToolkit.Aspire.Hosting.Python.Extensions" Version="9.6.1-beta.331" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="CommunityToolkit.Aspire.Hosting.Python.Extensions" Version="9.6.1-beta.331" />
                    
Directory.Packages.props
<PackageReference Include="CommunityToolkit.Aspire.Hosting.Python.Extensions" />
                    
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 CommunityToolkit.Aspire.Hosting.Python.Extensions --version 9.6.1-beta.331
                    
#r "nuget: CommunityToolkit.Aspire.Hosting.Python.Extensions, 9.6.1-beta.331"
                    
#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.
#:package CommunityToolkit.Aspire.Hosting.Python.Extensions@9.6.1-beta.331
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=CommunityToolkit.Aspire.Hosting.Python.Extensions&version=9.6.1-beta.331&prerelease
                    
Install as a Cake Addin
#tool nuget:?package=CommunityToolkit.Aspire.Hosting.Python.Extensions&version=9.6.1-beta.331&prerelease
                    
Install as a Cake Tool

CommunityToolkit.Aspire.Hosting.Python.Extensions library

Provides extensions methods and resource definitions for the .NET Aspire AppHost to extend the support for Python applications. Current support includes:

  • Uvicorn
  • Uv

Getting Started

Install the package

In your AppHost project, install the package using the following command:

dotnet add package CommunityToolkit.Aspire.Hosting.Python.Extensions

Initialize the Python virtual environment

Please refer to the Python virtual environment section for more information.

Uvicorn example usage

Then, in the Program.cs file of AddUvicornApp, define a Uvicorn resource, then call Add:

var uvicorn = builder.AddUvicornApp("uvicornapp", "../uvicornapp-api", "main:app")
    .WithHttpEndpoint(env: "UVICORN_PORT");

Uv example usage

Then, in the Program.cs file of AddUvApp, define a Uvicorn resource, then call Add:

var uvicorn = builder.AddUvApp("uvapp", "../uv-api", "uv-api")
    .WithHttpEndpoint(env: "PORT");

Additional Information

https://learn.microsoft.com/dotnet/aspire/community-toolkit/hosting-python-extensions

Feedback & contributing

https://github.com/CommunityToolkit/Aspire

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

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
9.8.1-beta.424 29 10/28/2025
9.8.1-beta.420 37 10/27/2025
9.8.1-beta.419 37 10/27/2025
9.8.1-beta.417 37 10/27/2025
9.8.1-beta.414 108 10/24/2025
9.8.1-beta.413 113 10/22/2025
9.8.1-beta.410 115 10/16/2025
9.8.1-beta.408 112 10/16/2025
9.8.1-beta.407 115 10/16/2025
9.8.1-beta.406 118 10/15/2025
9.8.0 592 9/26/2025
9.8.0-beta.405 117 10/15/2025
9.8.0-beta.404 120 10/13/2025
9.8.0-beta.402 122 9/29/2025
9.8.0-beta.401 117 9/29/2025
9.8.0-beta.399 127 9/26/2025
9.8.0-beta.398 126 9/25/2025
9.8.0-beta.397 126 9/25/2025
9.8.0-beta.395 123 9/24/2025
9.8.0-beta.394 132 9/23/2025
9.8.0-beta.393 126 9/23/2025
9.8.0-beta.392 126 9/23/2025
9.8.0-beta.389 251 9/18/2025
9.8.0-beta.388 258 9/16/2025
9.8.0-beta.386 199 9/15/2025
9.8.0-beta.385 201 9/15/2025
9.8.0-beta.384 48 9/13/2025
9.8.0-beta.376 143 9/8/2025
9.8.0-beta.375 60 9/6/2025
9.8.0-beta.373 139 9/5/2025
9.8.0-beta.372 134 9/4/2025
9.8.0-beta.370 127 9/2/2025
9.8.0-beta.364 123 9/1/2025
9.7.2 1,027 8/29/2025
9.7.2-beta.362 170 8/29/2025
9.7.2-beta.361 167 8/29/2025
9.7.2-beta.360 169 8/29/2025
9.7.2-beta.359 172 8/28/2025
9.7.2-beta.358 166 8/28/2025
9.7.2-beta.357 173 8/28/2025
9.7.1 222 8/27/2025
9.7.1-beta.355 174 8/27/2025
9.7.1-beta.354 170 8/27/2025
9.7.1-beta.353 177 8/27/2025
9.7.1-beta.352 171 8/27/2025
9.7.1-beta.351 172 8/27/2025
9.7.1-beta.348 151 8/14/2025
9.7.1-beta.344 230 8/10/2025
9.7.1-beta.343 201 8/8/2025
9.7.1-beta.342 202 8/7/2025
9.7.1-beta.341 204 8/6/2025
9.7.1-beta.340 196 8/5/2025
9.7.1-beta.339 189 8/5/2025
9.7.0 291 8/1/2025
9.7.0-beta.337 87 8/1/2025
9.7.0-beta.336 103 8/1/2025
9.7.0-beta.335 96 8/1/2025
9.7.0-beta.333 108 7/30/2025
9.6.1-beta.332 99 7/30/2025
9.6.1-beta.331 100 7/30/2025
9.6.1-beta.330 100 7/30/2025
9.6.1-beta.329 103 7/30/2025
9.6.1-beta.328 113 7/29/2025
9.6.1-beta.327 121 7/28/2025
9.6.1-beta.326 116 7/28/2025
9.6.0 1,435 7/10/2025
9.6.0-beta.324 127 7/10/2025
9.5.1-beta.323 129 7/10/2025
9.5.1-beta.322 129 7/10/2025
9.5.1-beta.321 125 7/10/2025
9.5.1-beta.320 130 7/9/2025
9.5.1-beta.319 127 7/8/2025
9.5.1-beta.318 128 7/2/2025
9.5.1-beta.317 123 6/30/2025
9.5.1-beta.315 127 6/26/2025
9.5.1-beta.314 131 6/23/2025
9.5.1-beta.313 118 6/20/2025
9.5.1-beta.312 127 6/20/2025
9.5.1-beta.311 131 6/18/2025
9.5.1-beta.310 148 6/17/2025
9.5.1-beta.309 125 6/17/2025
9.5.1-beta.308 129 6/17/2025
9.5.1-beta.307 331 6/16/2025
9.5.1-beta.306 271 6/11/2025
9.5.1-beta.305 108 6/7/2025
9.5.1-beta.304 114 6/6/2025
9.5.1-beta.303 128 6/4/2025
9.5.1-beta.302 129 6/4/2025
9.5.1-beta.301 133 6/2/2025
9.5.1-beta.300 168 5/28/2025
9.5.0 1,622 5/27/2025
9.5.0-beta.299 130 5/27/2025
9.5.0-beta.298 164 5/26/2025
9.5.0-beta.297 101 5/24/2025
9.5.0-beta.296 84 5/24/2025
9.5.0-beta.295 75 5/24/2025
9.4.1-beta.291 153 5/19/2025
9.4.1-beta.289 145 5/16/2025
9.4.1-beta.288 200 5/16/2025
9.4.1-beta.287 188 5/16/2025
9.4.1-beta.286 194 5/16/2025
9.4.1-beta.285 219 5/14/2025
9.4.1-beta.284 216 5/13/2025
9.4.1-beta.283 223 5/12/2025
9.4.1-beta.282 132 5/7/2025
9.4.1-beta.280 163 5/2/2025
9.4.1-beta.279 129 5/2/2025
9.4.1-beta.277 169 4/23/2025
9.4.1-beta.276 142 4/23/2025
9.4.1-beta.275 175 4/23/2025
9.4.1-beta.274 163 4/23/2025
9.4.1-beta.273 153 4/23/2025
9.4.1-beta.272 145 4/23/2025
9.4.1-beta.271 175 4/23/2025
9.4.1-beta.270 157 4/20/2025
9.4.0 590 4/20/2025
9.4.0-beta.269 155 4/20/2025
9.4.0-beta.268 149 4/20/2025
9.3.1-beta.267 147 4/20/2025
9.3.1-beta.266 81 4/19/2025
9.3.1-beta.265 193 4/15/2025
9.3.1-beta.264 174 4/15/2025
9.3.1-beta.263 177 4/15/2025
9.3.1-beta.262 190 4/15/2025
9.3.1-beta.260 149 4/10/2025
9.3.1-beta.259 154 4/8/2025
9.3.1-beta.258 164 4/8/2025
9.3.1-beta.257 155 4/8/2025
9.3.1-beta.256 148 4/8/2025
9.3.1-beta.255 148 4/8/2025
9.3.1-beta.254 176 4/8/2025
9.3.1-beta.253 162 4/1/2025
9.3.1-beta.252 127 3/27/2025
9.3.1-beta.250 151 3/27/2025
9.3.1-beta.249 128 3/27/2025
9.3.1-beta.248 146 3/27/2025
9.3.1-beta.247 125 3/27/2025
9.3.1-beta.244 476 3/25/2025
9.3.1-beta.242 478 3/24/2025
9.3.1-beta.241 165 3/19/2025
9.3.0 399 3/19/2025
9.3.0-beta.239 138 3/19/2025
9.2.2-beta.237 166 3/19/2025
9.2.2-beta.236 112 3/14/2025
9.2.2-beta.230 143 3/13/2025
9.2.2-beta.229 140 3/13/2025
9.2.2-beta.228 153 3/11/2025
9.2.2-beta.227 147 3/11/2025
9.2.2-beta.226 156 3/11/2025
9.2.2-beta.225 153 3/11/2025
9.2.2-beta.224 150 3/11/2025
9.2.2-beta.223 177 3/10/2025
9.2.2-beta.222 174 3/10/2025
9.2.2-beta.220 158 3/9/2025
9.2.2-beta.218 156 3/9/2025
9.2.2-beta.217 216 3/7/2025
9.2.2-beta.216 209 3/7/2025
9.2.2-beta.215 190 3/7/2025
9.2.2-beta.214 194 3/5/2025
9.2.2-beta.213 181 3/5/2025
9.2.2-beta.212 185 3/5/2025
9.2.2-beta.211 188 3/4/2025
9.2.2-beta.210 212 3/4/2025
9.2.2-beta.208 131 3/3/2025
9.2.1 201 3/3/2025
9.2.1-beta.207 128 3/2/2025
9.2.1-beta.206 106 3/1/2025
9.2.1-beta.205 90 2/27/2025
9.2.1-beta.204 96 2/26/2025
9.2.1-beta.203 78 2/26/2025
9.2.0 156 2/26/2025
9.2.0-beta.202 100 2/26/2025
9.2.0-beta.201 104 2/26/2025
9.2.0-beta.199 112 2/26/2025
9.2.0-beta.198 89 2/26/2025
9.1.1-beta.197 83 2/25/2025
9.1.1-beta.196 103 2/25/2025
9.1.1-beta.195 85 2/25/2025
9.1.1-beta.194 77 2/25/2025
9.1.1-beta.193 77 2/25/2025
9.1.1-beta.192 100 2/24/2025
9.1.1-beta.191 105 2/24/2025
9.1.1-beta.190 87 2/19/2025
9.1.1-beta.189 82 2/19/2025
9.1.1-beta.188 87 2/19/2025
9.1.1-beta.187 120 2/19/2025
9.1.1-beta.183 99 2/18/2025
9.1.1-beta.182 94 2/18/2025
9.1.1-beta.181 88 2/18/2025
9.1.1-beta.180 88 2/17/2025
9.1.1-beta.178 86 2/17/2025
9.1.1-beta.177 100 2/12/2025
9.1.1-beta.176 121 2/11/2025
9.1.1-beta.175 90 2/11/2025
9.1.1-beta.173 89 2/10/2025
9.1.1-beta.169 87 2/6/2025
9.1.1-beta.168 114 2/5/2025
9.1.1-beta.166 83 2/5/2025
9.1.1-beta.165 80 2/5/2025
9.1.1-beta.164 105 2/3/2025
9.1.1-beta.162 91 2/3/2025
9.1.1-beta.155 78 1/30/2025
9.1.1-beta.154 99 1/30/2025
9.1.1-beta.153 93 1/30/2025
9.1.1-beta.152 77 1/29/2025
9.1.1-beta.150 83 1/29/2025
9.1.1-beta.148 98 1/26/2025
9.1.1-beta.147 83 1/26/2025
9.1.1-beta.146 83 1/23/2025
9.1.1-beta.145 80 1/22/2025
9.1.1-beta.144 78 1/22/2025
9.1.1-beta.142 99 1/22/2025
9.1.1-beta.140 77 1/22/2025
9.1.1-beta.139 101 1/21/2025
9.1.1-beta.138 107 1/20/2025
9.1.1-beta.137 94 1/17/2025
9.1.1-beta.136 73 1/15/2025
9.1.1-beta.135 51 1/15/2025
9.1.1-beta.134 66 1/15/2025
9.1.1-beta.128 91 1/9/2025
9.1.1-beta.127 67 1/9/2025
9.1.1-beta.126 69 1/9/2025
9.1.1-beta.125 100 1/9/2025
9.1.1-beta.124 81 1/9/2025
9.1.0 286 12/12/2024
9.1.0-beta.123 87 1/3/2025
9.1.0-beta.122 86 1/3/2025
9.1.0-beta.121 92 1/2/2025
9.1.0-beta.120 83 12/30/2024
9.1.0-beta.119 94 12/30/2024
9.1.0-beta.118 78 12/30/2024
9.1.0-beta.116 81 12/30/2024
9.1.0-beta.114 97 12/30/2024
9.1.0-beta.113 81 12/30/2024
9.1.0-beta.112 90 12/18/2024
9.1.0-beta.110 109 12/16/2024
9.1.0-beta.109 109 12/12/2024
9.0.1-beta.108 105 12/12/2024
9.0.1-beta.107 79 12/11/2024
9.0.1-beta.106 92 12/12/2024
9.0.1-beta.104 84 12/11/2024
9.0.1-beta.102 106 12/6/2024
9.0.1-beta.99 107 12/6/2024
9.0.1-beta.98 85 12/6/2024
9.0.1-beta.95 112 12/5/2024
9.0.1-beta.94 100 12/5/2024
9.0.1-beta.93 76 12/2/2024
9.0.1-beta.92 85 11/30/2024
9.0.1-beta.91 77 11/30/2024
9.0.1-beta.90 87 11/29/2024
9.0.1-beta.89 79 11/29/2024
9.0.1-beta.88 81 11/27/2024
9.0.1-beta.87 105 11/27/2024
9.0.1-beta.86 120 11/27/2024
9.0.1-beta.84 91 11/24/2024
9.0.1-beta.83 85 11/22/2024
9.0.1-beta.82 95 11/21/2024
9.0.1-beta.81 79 11/19/2024
9.0.1-beta.80 73 11/19/2024
9.0.1-beta.79 98 11/19/2024
9.0.1-beta.77 83 11/15/2024
9.0.0 161 11/15/2024
9.0.0-beta.76 80 11/14/2024