CommunityToolkit.Aspire.Hosting.Python.Extensions 9.5.0-beta.299

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