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

Prefix Reserved
This is a prerelease version of CommunityToolkit.Aspire.Hosting.Python.Extensions.
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-beta.388
                    
NuGet\Install-Package CommunityToolkit.Aspire.Hosting.Python.Extensions -Version 9.8.0-beta.388
                    
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.388" />
                    
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.388" />
                    
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.388
                    
#r "nuget: CommunityToolkit.Aspire.Hosting.Python.Extensions, 9.8.0-beta.388"
                    
#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.388
                    
#: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.388&prerelease
                    
Install as a Cake Addin
#tool nuget:?package=CommunityToolkit.Aspire.Hosting.Python.Extensions&version=9.8.0-beta.388&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-beta.389 27 9/18/2025
9.8.0-beta.388 33 9/16/2025
9.8.0-beta.386 37 9/15/2025
9.8.0-beta.385 41 9/15/2025
9.8.0-beta.384 41 9/13/2025
9.8.0-beta.376 123 9/8/2025
9.8.0-beta.375 55 9/6/2025
9.8.0-beta.373 131 9/5/2025
9.8.0-beta.372 128 9/4/2025
9.8.0-beta.370 121 9/2/2025
9.8.0-beta.364 118 9/1/2025
9.7.2 545 8/29/2025
9.7.2-beta.362 165 8/29/2025
9.7.2-beta.361 162 8/29/2025
9.7.2-beta.360 163 8/29/2025
9.7.2-beta.359 167 8/28/2025
9.7.2-beta.358 161 8/28/2025
9.7.2-beta.357 165 8/28/2025
9.7.1 195 8/27/2025
9.7.1-beta.355 168 8/27/2025
9.7.1-beta.354 165 8/27/2025
9.7.1-beta.353 168 8/27/2025
9.7.1-beta.352 166 8/27/2025
9.7.1-beta.351 167 8/27/2025
9.7.1-beta.348 142 8/14/2025
9.7.1-beta.344 226 8/10/2025
9.7.1-beta.343 195 8/8/2025
9.7.1-beta.342 198 8/7/2025
9.7.1-beta.341 201 8/6/2025
9.7.1-beta.340 190 8/5/2025
9.7.1-beta.339 186 8/5/2025
9.7.0 230 8/1/2025
9.7.0-beta.337 80 8/1/2025
9.7.0-beta.336 95 8/1/2025
9.7.0-beta.335 91 8/1/2025
9.7.0-beta.333 100 7/30/2025
9.6.1-beta.332 96 7/30/2025
9.6.1-beta.331 96 7/30/2025
9.6.1-beta.330 95 7/30/2025
9.6.1-beta.329 97 7/30/2025
9.6.1-beta.328 99 7/29/2025
9.6.1-beta.327 100 7/28/2025
9.6.1-beta.326 95 7/28/2025
9.6.0 1,376 7/10/2025
9.6.0-beta.324 124 7/10/2025
9.5.1-beta.323 126 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 127 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 120 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 115 6/20/2025
9.5.1-beta.312 122 6/20/2025
9.5.1-beta.311 128 6/18/2025
9.5.1-beta.310 137 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 267 6/16/2025
9.5.1-beta.306 269 6/11/2025
9.5.1-beta.305 104 6/7/2025
9.5.1-beta.304 110 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 145 5/28/2025
9.5.0 1,559 5/27/2025
9.5.0-beta.299 129 5/27/2025
9.5.0-beta.298 148 5/26/2025
9.5.0-beta.297 89 5/24/2025
9.5.0-beta.296 80 5/24/2025
9.5.0-beta.295 63 5/24/2025
9.4.1-beta.291 137 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 219 5/12/2025
9.4.1-beta.282 126 5/7/2025
9.4.1-beta.280 149 5/2/2025
9.4.1-beta.279 124 5/2/2025
9.4.1-beta.277 160 4/23/2025
9.4.1-beta.276 139 4/23/2025
9.4.1-beta.275 153 4/23/2025
9.4.1-beta.274 151 4/23/2025
9.4.1-beta.273 147 4/23/2025
9.4.1-beta.272 139 4/23/2025
9.4.1-beta.271 159 4/23/2025
9.4.1-beta.270 155 4/20/2025
9.4.0 558 4/20/2025
9.4.0-beta.269 150 4/20/2025
9.4.0-beta.268 145 4/20/2025
9.3.1-beta.267 143 4/20/2025
9.3.1-beta.266 71 4/19/2025
9.3.1-beta.265 183 4/15/2025
9.3.1-beta.264 170 4/15/2025
9.3.1-beta.263 172 4/15/2025
9.3.1-beta.262 183 4/15/2025
9.3.1-beta.260 145 4/10/2025
9.3.1-beta.259 147 4/8/2025
9.3.1-beta.258 147 4/8/2025
9.3.1-beta.257 150 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 160 4/8/2025
9.3.1-beta.253 159 4/1/2025
9.3.1-beta.252 124 3/27/2025
9.3.1-beta.250 137 3/27/2025
9.3.1-beta.249 121 3/27/2025
9.3.1-beta.248 131 3/27/2025
9.3.1-beta.247 123 3/27/2025
9.3.1-beta.244 470 3/25/2025
9.3.1-beta.242 472 3/24/2025
9.3.1-beta.241 154 3/19/2025
9.3.0 355 3/19/2025
9.3.0-beta.239 136 3/19/2025
9.2.2-beta.237 155 3/19/2025
9.2.2-beta.236 105 3/14/2025
9.2.2-beta.230 134 3/13/2025
9.2.2-beta.229 132 3/13/2025
9.2.2-beta.228 151 3/11/2025
9.2.2-beta.227 143 3/11/2025
9.2.2-beta.226 146 3/11/2025
9.2.2-beta.225 149 3/11/2025
9.2.2-beta.224 142 3/11/2025
9.2.2-beta.223 159 3/10/2025
9.2.2-beta.222 165 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 200 3/7/2025
9.2.2-beta.216 197 3/7/2025
9.2.2-beta.215 186 3/7/2025
9.2.2-beta.214 188 3/5/2025
9.2.2-beta.213 177 3/5/2025
9.2.2-beta.212 181 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 103 3/3/2025
9.2.1 163 3/3/2025
9.2.1-beta.207 114 3/2/2025
9.2.1-beta.206 92 3/1/2025
9.2.1-beta.205 84 2/27/2025
9.2.1-beta.204 84 2/26/2025
9.2.1-beta.203 76 2/26/2025
9.2.0 127 2/26/2025
9.2.0-beta.202 88 2/26/2025
9.2.0-beta.201 87 2/26/2025
9.2.0-beta.199 94 2/26/2025
9.2.0-beta.198 85 2/26/2025
9.1.1-beta.197 80 2/25/2025
9.1.1-beta.196 87 2/25/2025
9.1.1-beta.195 82 2/25/2025
9.1.1-beta.194 70 2/25/2025
9.1.1-beta.193 73 2/25/2025
9.1.1-beta.192 90 2/24/2025
9.1.1-beta.191 95 2/24/2025
9.1.1-beta.190 80 2/19/2025
9.1.1-beta.189 76 2/19/2025
9.1.1-beta.188 82 2/19/2025
9.1.1-beta.187 101 2/19/2025
9.1.1-beta.183 92 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 82 2/17/2025
9.1.1-beta.177 96 2/12/2025
9.1.1-beta.176 108 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 82 2/6/2025
9.1.1-beta.168 100 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 88 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 82 1/30/2025
9.1.1-beta.153 81 1/30/2025
9.1.1-beta.152 71 1/29/2025
9.1.1-beta.150 74 1/29/2025
9.1.1-beta.148 84 1/26/2025
9.1.1-beta.147 79 1/26/2025
9.1.1-beta.146 79 1/23/2025
9.1.1-beta.145 77 1/22/2025
9.1.1-beta.144 70 1/22/2025
9.1.1-beta.142 80 1/22/2025
9.1.1-beta.140 74 1/22/2025
9.1.1-beta.139 84 1/21/2025
9.1.1-beta.138 85 1/20/2025
9.1.1-beta.137 78 1/17/2025
9.1.1-beta.136 68 1/15/2025
9.1.1-beta.135 46 1/15/2025
9.1.1-beta.134 51 1/15/2025
9.1.1-beta.128 76 1/9/2025
9.1.1-beta.127 63 1/9/2025
9.1.1-beta.126 66 1/9/2025
9.1.1-beta.125 79 1/9/2025
9.1.1-beta.124 74 1/9/2025
9.1.0 261 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 77 12/30/2024
9.1.0-beta.119 82 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 87 12/30/2024
9.1.0-beta.113 76 12/30/2024
9.1.0-beta.112 83 12/18/2024
9.1.0-beta.110 93 12/16/2024
9.1.0-beta.109 95 12/12/2024
9.0.1-beta.108 87 12/12/2024
9.0.1-beta.107 76 12/11/2024
9.0.1-beta.106 84 12/12/2024
9.0.1-beta.104 78 12/11/2024
9.0.1-beta.102 89 12/6/2024
9.0.1-beta.99 93 12/6/2024
9.0.1-beta.98 80 12/6/2024
9.0.1-beta.95 96 12/5/2024
9.0.1-beta.94 86 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 74 11/30/2024
9.0.1-beta.90 81 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 94 11/27/2024
9.0.1-beta.86 100 11/27/2024
9.0.1-beta.84 89 11/24/2024
9.0.1-beta.83 79 11/22/2024
9.0.1-beta.82 90 11/21/2024
9.0.1-beta.81 76 11/19/2024
9.0.1-beta.80 68 11/19/2024
9.0.1-beta.79 86 11/19/2024
9.0.1-beta.77 80 11/15/2024
9.0.0 145 11/15/2024
9.0.0-beta.76 76 11/14/2024