CommunityToolkit.Aspire.Hosting.Python.Extensions 13.0.0-beta.439

Prefix Reserved
This is a prerelease version of CommunityToolkit.Aspire.Hosting.Python.Extensions.
There is a newer prerelease version of this package available.
See the version list below for details.
dotnet add package CommunityToolkit.Aspire.Hosting.Python.Extensions --version 13.0.0-beta.439
                    
NuGet\Install-Package CommunityToolkit.Aspire.Hosting.Python.Extensions -Version 13.0.0-beta.439
                    
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="13.0.0-beta.439" />
                    
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="13.0.0-beta.439" />
                    
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 13.0.0-beta.439
                    
#r "nuget: CommunityToolkit.Aspire.Hosting.Python.Extensions, 13.0.0-beta.439"
                    
#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@13.0.0-beta.439
                    
#: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=13.0.0-beta.439&prerelease
                    
Install as a Cake Addin
#tool nuget:?package=CommunityToolkit.Aspire.Hosting.Python.Extensions&version=13.0.0-beta.439&prerelease
                    
Install as a Cake Tool

CommunityToolkit.Aspire.Hosting.Python.Extensions library

⚠️ DEPRECATION NOTICE
This package is deprecated as of Aspire 13.0. The functionality provided by this package is now part of the core Aspire.Hosting.Python package.

Migration Guide:

  • Replace AddUvicornApp() calls with Aspire.Hosting.Python.PythonAppResourceBuilderExtensions.AddUvicornApp()
  • Replace AddUvApp() calls with AddPythonApp().WithUvEnvironment()
  • Update resource type references from CommunityToolkit.Aspire.Hosting.Python.Extensions.UvicornAppResource to Aspire.Hosting.ApplicationModel.UvicornAppResource

This package will be removed in a future release. Please migrate your applications to use the core Aspire.Hosting.Python package.

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