CommunityToolkit.Aspire.Hosting.Python.Extensions 9.8.0-beta.405

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.8.0-beta.405
                    
NuGet\Install-Package CommunityToolkit.Aspire.Hosting.Python.Extensions -Version 9.8.0-beta.405
                    
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-beta.405" />
                    
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-beta.405" />
                    
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-beta.405
                    
#r "nuget: CommunityToolkit.Aspire.Hosting.Python.Extensions, 9.8.0-beta.405"
                    
#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-beta.405
                    
#: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-beta.405&prerelease
                    
Install as a Cake Addin
#tool nuget:?package=CommunityToolkit.Aspire.Hosting.Python.Extensions&version=9.8.0-beta.405&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
13.0.1-beta.468 630 12/3/2025
13.0.1-beta.467 610 12/3/2025
13.0.0 358 11/25/2025
13.0.0-beta.462 133 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 100 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 336 11/17/2025
13.0.0-beta.443 252 11/17/2025
13.0.0-beta.440 86 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 284 11/3/2025
9.9.0-beta.427 140 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 131 10/27/2025
9.8.1-beta.419 129 10/27/2025
9.8.1-beta.417 131 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 126 10/15/2025
9.8.0 3,357 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 122 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 263 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 156 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 181 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 181 8/28/2025
9.7.1 245 8/27/2025
9.7.1-beta.355 180 8/27/2025
9.7.1-beta.354 179 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 158 8/14/2025
9.7.1-beta.344 235 8/10/2025
9.7.1-beta.343 207 8/8/2025
9.7.1-beta.342 213 8/7/2025
9.7.1-beta.341 210 8/6/2025
9.7.1-beta.340 203 8/5/2025
9.7.1-beta.339 197 8/5/2025
9.7.0 305 8/1/2025
9.7.0-beta.337 96 8/1/2025
9.7.0-beta.336 113 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 110 7/30/2025
9.6.1-beta.330 107 7/30/2025
9.6.1-beta.329 112 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 136 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 136 7/2/2025
9.5.1-beta.317 130 6/30/2025
9.5.1-beta.315 134 6/26/2025
9.5.1-beta.314 137 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 136 6/18/2025
9.5.1-beta.310 157 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 374 6/16/2025
9.5.1-beta.306 282 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 136 6/4/2025
9.5.1-beta.301 137 6/2/2025
9.5.1-beta.300 172 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 162 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 225 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 169 5/2/2025
9.4.1-beta.279 137 5/2/2025
9.4.1-beta.277 180 4/23/2025
9.4.1-beta.276 149 4/23/2025
9.4.1-beta.275 184 4/23/2025
9.4.1-beta.274 174 4/23/2025
9.4.1-beta.273 159 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 86 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 160 4/8/2025
9.3.1-beta.258 174 4/8/2025
9.3.1-beta.257 160 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 166 4/1/2025
9.3.1-beta.252 133 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 156 3/27/2025
9.3.1-beta.247 129 3/27/2025
9.3.1-beta.244 481 3/25/2025
9.3.1-beta.242 483 3/24/2025
9.3.1-beta.241 171 3/19/2025
9.3.0 436 3/19/2025
9.3.0-beta.239 141 3/19/2025
9.2.2-beta.237 174 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 150 3/13/2025
9.2.2-beta.228 156 3/11/2025
9.2.2-beta.227 153 3/11/2025
9.2.2-beta.226 164 3/11/2025
9.2.2-beta.225 159 3/11/2025
9.2.2-beta.224 156 3/11/2025
9.2.2-beta.223 188 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 164 3/9/2025
9.2.2-beta.217 231 3/7/2025
9.2.2-beta.216 219 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 217 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 105 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 121 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 90 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 109 2/24/2025
9.1.1-beta.191 113 2/24/2025
9.1.1-beta.190 93 2/19/2025
9.1.1-beta.189 84 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 101 2/18/2025
9.1.1-beta.181 93 2/18/2025
9.1.1-beta.180 93 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 86 2/5/2025
9.1.1-beta.165 86 2/5/2025
9.1.1-beta.164 117 2/3/2025
9.1.1-beta.162 99 2/3/2025
9.1.1-beta.155 84 1/30/2025
9.1.1-beta.154 107 1/30/2025
9.1.1-beta.153 102 1/30/2025
9.1.1-beta.152 81 1/29/2025
9.1.1-beta.150 88 1/29/2025
9.1.1-beta.148 108 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 82 1/22/2025
9.1.1-beta.142 106 1/22/2025
9.1.1-beta.140 82 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 99 1/17/2025
9.1.1-beta.136 75 1/15/2025
9.1.1-beta.135 58 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 87 1/9/2025
9.1.0 299 12/12/2024
9.1.0-beta.123 92 1/3/2025
9.1.0-beta.122 89 1/3/2025
9.1.0-beta.121 96 1/2/2025
9.1.0-beta.120 90 12/30/2024
9.1.0-beta.119 104 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 105 12/30/2024
9.1.0-beta.113 85 12/30/2024
9.1.0-beta.112 94 12/18/2024
9.1.0-beta.110 122 12/16/2024
9.1.0-beta.109 117 12/12/2024
9.0.1-beta.108 115 12/12/2024
9.0.1-beta.107 81 12/11/2024
9.0.1-beta.106 98 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 91 12/6/2024
9.0.1-beta.95 121 12/5/2024
9.0.1-beta.94 107 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 85 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