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

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