CommunityToolkit.Aspire.Hosting.Python.Extensions 13.0.0-beta.453

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 13.0.0-beta.453
                    
NuGet\Install-Package CommunityToolkit.Aspire.Hosting.Python.Extensions -Version 13.0.0-beta.453
                    
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="13.0.0-beta.453" />
                    
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="13.0.0-beta.453" />
                    
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 13.0.0-beta.453
                    
#r "nuget: CommunityToolkit.Aspire.Hosting.Python.Extensions, 13.0.0-beta.453"
                    
#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@13.0.0-beta.453
                    
#: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=13.0.0-beta.453&prerelease
                    
Install as a Cake Addin
#tool nuget:?package=CommunityToolkit.Aspire.Hosting.Python.Extensions&version=13.0.0-beta.453&prerelease
                    
Install as a Cake Tool

CommunityToolkit.Aspire.Hosting.Python.Extensions library

⚠️ DEPRECATION NOTICE
This package is deprecated as of Aspire 13.0. The functionality provided by this package is now part of the core Aspire.Hosting.Python package.

Migration Guide:

  • Replace AddUvicornApp() calls with Aspire.Hosting.Python.PythonAppResourceBuilderExtensions.AddUvicornApp()
  • Replace AddUvApp() calls with AddPythonApp().WithUvEnvironment()
  • Update resource type references from CommunityToolkit.Aspire.Hosting.Python.Extensions.UvicornAppResource to Aspire.Hosting.ApplicationModel.UvicornAppResource

This package will be removed in a future release. Please migrate your applications to use the core Aspire.Hosting.Python package.

Provides extensions methods and resource definitions for the .NET Aspire AppHost to extend the support for Python applications. Current support includes:

  • Uvicorn
  • Uv
  • Streamlit

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");

Streamlit example usage

Then, in the Program.cs file of your AppHost project, define a Streamlit resource, then call Add:

var streamlit = builder.AddStreamlitApp("streamlitapp", "../streamlit-api", "app.py")
    .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 is compatible.  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
13.0.1-beta.468 631 12/3/2025
13.0.1-beta.467 610 12/3/2025
13.0.0 366 11/25/2025
13.0.0-beta.462 134 11/25/2025
13.0.0-beta.456 132 11/23/2025
13.0.0-beta.454 78 11/23/2025
13.0.0-beta.453 102 11/22/2025
13.0.0-beta.450 110 11/22/2025
13.0.0-beta.448 107 11/22/2025
13.0.0-beta.444 339 11/17/2025
13.0.0-beta.443 253 11/17/2025
13.0.0-beta.440 88 11/15/2025
13.0.0-beta.439 234 11/12/2025
13.0.0-beta.438 223 11/12/2025
13.0.0-beta.436 227 11/12/2025
13.0.0-beta.435 227 11/11/2025
13.0.0-beta.433 149 11/10/2025
13.0.0-beta.432 150 11/10/2025
13.0.0-beta.431 137 11/6/2025
13.0.0-beta.430 142 11/6/2025
9.9.0 285 11/3/2025
9.9.0-beta.427 141 11/3/2025
9.8.1-beta.426 138 11/3/2025
9.8.1-beta.424 207 10/28/2025
9.8.1-beta.420 132 10/27/2025
9.8.1-beta.419 129 10/27/2025
9.8.1-beta.417 132 10/27/2025
9.8.1-beta.414 122 10/24/2025
9.8.1-beta.413 125 10/22/2025
9.8.1-beta.410 125 10/16/2025
9.8.1-beta.408 120 10/16/2025
9.8.1-beta.407 125 10/16/2025
9.8.1-beta.406 128 10/15/2025
9.8.0 3,389 9/26/2025
9.8.0-beta.405 127 10/15/2025
9.8.0-beta.404 128 10/13/2025
9.8.0-beta.402 129 9/29/2025
9.8.0-beta.401 123 9/29/2025
9.8.0-beta.399 133 9/26/2025
9.8.0-beta.398 139 9/25/2025
9.8.0-beta.397 132 9/25/2025
9.8.0-beta.395 129 9/24/2025
9.8.0-beta.394 144 9/23/2025
9.8.0-beta.393 135 9/23/2025
9.8.0-beta.392 136 9/23/2025
9.8.0-beta.389 257 9/18/2025
9.8.0-beta.388 265 9/16/2025
9.8.0-beta.386 205 9/15/2025
9.8.0-beta.385 208 9/15/2025
9.8.0-beta.384 55 9/13/2025
9.8.0-beta.376 158 9/8/2025
9.8.0-beta.375 67 9/6/2025
9.8.0-beta.373 149 9/5/2025
9.8.0-beta.372 142 9/4/2025
9.8.0-beta.370 138 9/2/2025
9.8.0-beta.364 127 9/1/2025
9.7.2 1,123 8/29/2025
9.7.2-beta.362 183 8/29/2025
9.7.2-beta.361 174 8/29/2025
9.7.2-beta.360 180 8/29/2025
9.7.2-beta.359 181 8/28/2025
9.7.2-beta.358 176 8/28/2025
9.7.2-beta.357 183 8/28/2025
9.7.1 246 8/27/2025
9.7.1-beta.355 180 8/27/2025
9.7.1-beta.354 180 8/27/2025
9.7.1-beta.353 184 8/27/2025
9.7.1-beta.352 175 8/27/2025
9.7.1-beta.351 178 8/27/2025
9.7.1-beta.348 160 8/14/2025
9.7.1-beta.344 235 8/10/2025
9.7.1-beta.343 208 8/8/2025
9.7.1-beta.342 214 8/7/2025
9.7.1-beta.341 212 8/6/2025
9.7.1-beta.340 204 8/5/2025
9.7.1-beta.339 199 8/5/2025
9.7.0 305 8/1/2025
9.7.0-beta.337 96 8/1/2025
9.7.0-beta.336 115 8/1/2025
9.7.0-beta.335 104 8/1/2025
9.7.0-beta.333 116 7/30/2025
9.6.1-beta.332 107 7/30/2025
9.6.1-beta.331 112 7/30/2025
9.6.1-beta.330 107 7/30/2025
9.6.1-beta.329 114 7/30/2025
9.6.1-beta.328 117 7/29/2025
9.6.1-beta.327 126 7/28/2025
9.6.1-beta.326 126 7/28/2025
9.6.0 1,447 7/10/2025
9.6.0-beta.324 138 7/10/2025
9.5.1-beta.323 135 7/10/2025
9.5.1-beta.322 137 7/10/2025
9.5.1-beta.321 131 7/10/2025
9.5.1-beta.320 138 7/9/2025
9.5.1-beta.319 132 7/8/2025
9.5.1-beta.318 138 7/2/2025
9.5.1-beta.317 131 6/30/2025
9.5.1-beta.315 134 6/26/2025
9.5.1-beta.314 139 6/23/2025
9.5.1-beta.313 126 6/20/2025
9.5.1-beta.312 136 6/20/2025
9.5.1-beta.311 137 6/18/2025
9.5.1-beta.310 160 6/17/2025
9.5.1-beta.309 131 6/17/2025
9.5.1-beta.308 133 6/17/2025
9.5.1-beta.307 375 6/16/2025
9.5.1-beta.306 283 6/11/2025
9.5.1-beta.305 114 6/7/2025
9.5.1-beta.304 119 6/6/2025
9.5.1-beta.303 133 6/4/2025
9.5.1-beta.302 138 6/4/2025
9.5.1-beta.301 139 6/2/2025
9.5.1-beta.300 173 5/28/2025
9.5.0 1,687 5/27/2025
9.5.0-beta.299 136 5/27/2025
9.5.0-beta.298 173 5/26/2025
9.5.0-beta.297 108 5/24/2025
9.5.0-beta.296 88 5/24/2025
9.5.0-beta.295 79 5/24/2025
9.4.1-beta.291 164 5/19/2025
9.4.1-beta.289 150 5/16/2025
9.4.1-beta.288 205 5/16/2025
9.4.1-beta.287 195 5/16/2025
9.4.1-beta.286 202 5/16/2025
9.4.1-beta.285 226 5/14/2025
9.4.1-beta.284 221 5/13/2025
9.4.1-beta.283 230 5/12/2025
9.4.1-beta.282 137 5/7/2025
9.4.1-beta.280 171 5/2/2025
9.4.1-beta.279 139 5/2/2025
9.4.1-beta.277 182 4/23/2025
9.4.1-beta.276 150 4/23/2025
9.4.1-beta.275 186 4/23/2025
9.4.1-beta.274 174 4/23/2025
9.4.1-beta.273 161 4/23/2025
9.4.1-beta.272 148 4/23/2025
9.4.1-beta.271 185 4/23/2025
9.4.1-beta.270 162 4/20/2025
9.4.0 598 4/20/2025
9.4.0-beta.269 160 4/20/2025
9.4.0-beta.268 157 4/20/2025
9.3.1-beta.267 154 4/20/2025
9.3.1-beta.266 88 4/19/2025
9.3.1-beta.265 204 4/15/2025
9.3.1-beta.264 180 4/15/2025
9.3.1-beta.263 182 4/15/2025
9.3.1-beta.262 197 4/15/2025
9.3.1-beta.260 153 4/10/2025
9.3.1-beta.259 162 4/8/2025
9.3.1-beta.258 174 4/8/2025
9.3.1-beta.257 162 4/8/2025
9.3.1-beta.256 155 4/8/2025
9.3.1-beta.255 156 4/8/2025
9.3.1-beta.254 186 4/8/2025
9.3.1-beta.253 168 4/1/2025
9.3.1-beta.252 134 3/27/2025
9.3.1-beta.250 165 3/27/2025
9.3.1-beta.249 138 3/27/2025
9.3.1-beta.248 157 3/27/2025
9.3.1-beta.247 129 3/27/2025
9.3.1-beta.244 482 3/25/2025
9.3.1-beta.242 483 3/24/2025
9.3.1-beta.241 171 3/19/2025
9.3.0 438 3/19/2025
9.3.0-beta.239 141 3/19/2025
9.2.2-beta.237 175 3/19/2025
9.2.2-beta.236 120 3/14/2025
9.2.2-beta.230 151 3/13/2025
9.2.2-beta.229 152 3/13/2025
9.2.2-beta.228 157 3/11/2025
9.2.2-beta.227 153 3/11/2025
9.2.2-beta.226 165 3/11/2025
9.2.2-beta.225 159 3/11/2025
9.2.2-beta.224 158 3/11/2025
9.2.2-beta.223 190 3/10/2025
9.2.2-beta.222 181 3/10/2025
9.2.2-beta.220 164 3/9/2025
9.2.2-beta.218 165 3/9/2025
9.2.2-beta.217 231 3/7/2025
9.2.2-beta.216 221 3/7/2025
9.2.2-beta.215 196 3/7/2025
9.2.2-beta.214 201 3/5/2025
9.2.2-beta.213 184 3/5/2025
9.2.2-beta.212 191 3/5/2025
9.2.2-beta.211 194 3/4/2025
9.2.2-beta.210 219 3/4/2025
9.2.2-beta.208 137 3/3/2025
9.2.1 212 3/3/2025
9.2.1-beta.207 134 3/2/2025
9.2.1-beta.206 124 3/1/2025
9.2.1-beta.205 95 2/27/2025
9.2.1-beta.204 107 2/26/2025
9.2.1-beta.203 83 2/26/2025
9.2.0 166 2/26/2025
9.2.0-beta.202 109 2/26/2025
9.2.0-beta.201 122 2/26/2025
9.2.0-beta.199 129 2/26/2025
9.2.0-beta.198 93 2/26/2025
9.1.1-beta.197 92 2/25/2025
9.1.1-beta.196 110 2/25/2025
9.1.1-beta.195 89 2/25/2025
9.1.1-beta.194 83 2/25/2025
9.1.1-beta.193 82 2/25/2025
9.1.1-beta.192 111 2/24/2025
9.1.1-beta.191 114 2/24/2025
9.1.1-beta.190 93 2/19/2025
9.1.1-beta.189 85 2/19/2025
9.1.1-beta.188 91 2/19/2025
9.1.1-beta.187 131 2/19/2025
9.1.1-beta.183 105 2/18/2025
9.1.1-beta.182 103 2/18/2025
9.1.1-beta.181 93 2/18/2025
9.1.1-beta.180 95 2/17/2025
9.1.1-beta.178 93 2/17/2025
9.1.1-beta.177 105 2/12/2025
9.1.1-beta.176 127 2/11/2025
9.1.1-beta.175 95 2/11/2025
9.1.1-beta.173 93 2/10/2025
9.1.1-beta.169 92 2/6/2025
9.1.1-beta.168 122 2/5/2025
9.1.1-beta.166 87 2/5/2025
9.1.1-beta.165 86 2/5/2025
9.1.1-beta.164 118 2/3/2025
9.1.1-beta.162 101 2/3/2025
9.1.1-beta.155 86 1/30/2025
9.1.1-beta.154 107 1/30/2025
9.1.1-beta.153 103 1/30/2025
9.1.1-beta.152 83 1/29/2025
9.1.1-beta.150 88 1/29/2025
9.1.1-beta.148 109 1/26/2025
9.1.1-beta.147 90 1/26/2025
9.1.1-beta.146 88 1/23/2025
9.1.1-beta.145 89 1/22/2025
9.1.1-beta.144 84 1/22/2025
9.1.1-beta.142 106 1/22/2025
9.1.1-beta.140 83 1/22/2025
9.1.1-beta.139 113 1/21/2025
9.1.1-beta.138 111 1/20/2025
9.1.1-beta.137 101 1/17/2025
9.1.1-beta.136 75 1/15/2025
9.1.1-beta.135 59 1/15/2025
9.1.1-beta.134 72 1/15/2025
9.1.1-beta.128 98 1/9/2025
9.1.1-beta.127 73 1/9/2025
9.1.1-beta.126 72 1/9/2025
9.1.1-beta.125 106 1/9/2025
9.1.1-beta.124 88 1/9/2025
9.1.0 299 12/12/2024
9.1.0-beta.123 93 1/3/2025
9.1.0-beta.122 90 1/3/2025
9.1.0-beta.121 96 1/2/2025
9.1.0-beta.120 93 12/30/2024
9.1.0-beta.119 106 12/30/2024
9.1.0-beta.118 84 12/30/2024
9.1.0-beta.116 92 12/30/2024
9.1.0-beta.114 108 12/30/2024
9.1.0-beta.113 86 12/30/2024
9.1.0-beta.112 96 12/18/2024
9.1.0-beta.110 122 12/16/2024
9.1.0-beta.109 119 12/12/2024
9.0.1-beta.108 115 12/12/2024
9.0.1-beta.107 82 12/11/2024
9.0.1-beta.106 99 12/12/2024
9.0.1-beta.104 91 12/11/2024
9.0.1-beta.102 118 12/6/2024
9.0.1-beta.99 116 12/6/2024
9.0.1-beta.98 93 12/6/2024
9.0.1-beta.95 121 12/5/2024
9.0.1-beta.94 109 12/5/2024
9.0.1-beta.93 86 12/2/2024
9.0.1-beta.92 96 11/30/2024
9.0.1-beta.91 87 11/30/2024
9.0.1-beta.90 94 11/29/2024
9.0.1-beta.89 85 11/29/2024
9.0.1-beta.88 91 11/27/2024
9.0.1-beta.87 116 11/27/2024
9.0.1-beta.86 132 11/27/2024
9.0.1-beta.84 96 11/24/2024
9.0.1-beta.83 87 11/22/2024
9.0.1-beta.82 100 11/21/2024
9.0.1-beta.81 81 11/19/2024
9.0.1-beta.80 80 11/19/2024
9.0.1-beta.79 107 11/19/2024
9.0.1-beta.77 88 11/15/2024
9.0.0 169 11/15/2024
9.0.0-beta.76 84 11/14/2024