CommunityToolkit.Aspire.Hosting.Python.Extensions 9.7.1-beta.354

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