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

Prefix Reserved
This is a prerelease version of CommunityToolkit.Aspire.Hosting.Python.Extensions.
dotnet add package CommunityToolkit.Aspire.Hosting.Python.Extensions --version 9.8.0-beta.395
                    
NuGet\Install-Package CommunityToolkit.Aspire.Hosting.Python.Extensions -Version 9.8.0-beta.395
                    
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.395" />
                    
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.395" />
                    
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.395
                    
#r "nuget: CommunityToolkit.Aspire.Hosting.Python.Extensions, 9.8.0-beta.395"
                    
#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.395
                    
#: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.395&prerelease
                    
Install as a Cake Addin
#tool nuget:?package=CommunityToolkit.Aspire.Hosting.Python.Extensions&version=9.8.0-beta.395&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.395 20 9/24/2025
9.8.0-beta.394 30 9/23/2025
9.8.0-beta.393 31 9/23/2025
9.8.0-beta.392 35 9/23/2025
9.8.0-beta.389 243 9/18/2025
9.8.0-beta.388 254 9/16/2025
9.8.0-beta.386 193 9/15/2025
9.8.0-beta.385 196 9/15/2025
9.8.0-beta.384 42 9/13/2025
9.8.0-beta.376 126 9/8/2025
9.8.0-beta.375 56 9/6/2025
9.8.0-beta.373 132 9/5/2025
9.8.0-beta.372 129 9/4/2025
9.8.0-beta.370 121 9/2/2025
9.8.0-beta.364 118 9/1/2025
9.7.2 686 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 234 8/1/2025
9.7.0-beta.337 80 8/1/2025
9.7.0-beta.336 96 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,393 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 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 115 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 139 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 270 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 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 149 5/28/2025
9.5.0 1,584 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 90 5/24/2025
9.5.0-beta.296 80 5/24/2025
9.5.0-beta.295 64 5/24/2025
9.4.1-beta.291 139 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 150 5/2/2025
9.4.1-beta.279 124 5/2/2025
9.4.1-beta.277 161 4/23/2025
9.4.1-beta.276 139 4/23/2025
9.4.1-beta.275 155 4/23/2025
9.4.1-beta.274 152 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 163 4/23/2025
9.4.1-beta.270 155 4/20/2025
9.4.0 558 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 184 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 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 150 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 164 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 138 3/27/2025
9.3.1-beta.249 121 3/27/2025
9.3.1-beta.248 134 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 472 3/24/2025
9.3.1-beta.241 155 3/19/2025
9.3.0 356 3/19/2025
9.3.0-beta.239 136 3/19/2025
9.2.2-beta.237 156 3/19/2025
9.2.2-beta.236 106 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 143 3/11/2025
9.2.2-beta.223 162 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 198 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 107 3/3/2025
9.2.1 164 3/3/2025
9.2.1-beta.207 115 3/2/2025
9.2.1-beta.206 93 3/1/2025
9.2.1-beta.205 84 2/27/2025
9.2.1-beta.204 86 2/26/2025
9.2.1-beta.203 76 2/26/2025
9.2.0 127 2/26/2025
9.2.0-beta.202 90 2/26/2025
9.2.0-beta.201 88 2/26/2025
9.2.0-beta.199 98 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 88 2/25/2025
9.1.1-beta.195 82 2/25/2025
9.1.1-beta.194 71 2/25/2025
9.1.1-beta.193 73 2/25/2025
9.1.1-beta.192 91 2/24/2025
9.1.1-beta.191 96 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 83 2/19/2025
9.1.1-beta.187 103 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 111 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 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 89 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 84 1/30/2025
9.1.1-beta.153 82 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 86 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 75 1/22/2025
9.1.1-beta.139 86 1/21/2025
9.1.1-beta.138 89 1/20/2025
9.1.1-beta.137 81 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 54 1/15/2025
9.1.1-beta.128 77 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 82 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 83 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 89 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 95 12/16/2024
9.1.0-beta.109 96 12/12/2024
9.0.1-beta.108 88 12/12/2024
9.0.1-beta.107 77 12/11/2024
9.0.1-beta.106 84 12/12/2024
9.0.1-beta.104 79 12/11/2024
9.0.1-beta.102 92 12/6/2024
9.0.1-beta.99 94 12/6/2024
9.0.1-beta.98 81 12/6/2024
9.0.1-beta.95 98 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 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 95 11/27/2024
9.0.1-beta.86 104 11/27/2024
9.0.1-beta.84 89 11/24/2024
9.0.1-beta.83 80 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 69 11/19/2024
9.0.1-beta.79 88 11/19/2024
9.0.1-beta.77 80 11/15/2024
9.0.0 146 11/15/2024
9.0.0-beta.76 76 11/14/2024