CommunityToolkit.Aspire.Hosting.Python.Extensions 9.8.0

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