CommunityToolkit.Aspire.Hosting.Python.Extensions 9.7.2

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