CommunityToolkit.Aspire.Hosting.Python.Extensions 13.1.2-beta.506

Prefix Reserved
This is a prerelease version of CommunityToolkit.Aspire.Hosting.Python.Extensions.
dotnet add package CommunityToolkit.Aspire.Hosting.Python.Extensions --version 13.1.2-beta.506
                    
NuGet\Install-Package CommunityToolkit.Aspire.Hosting.Python.Extensions -Version 13.1.2-beta.506
                    
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.1.2-beta.506" />
                    
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.1.2-beta.506" />
                    
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.1.2-beta.506
                    
#r "nuget: CommunityToolkit.Aspire.Hosting.Python.Extensions, 13.1.2-beta.506"
                    
#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.1.2-beta.506
                    
#: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.1.2-beta.506&prerelease
                    
Install as a Cake Addin
#tool nuget:?package=CommunityToolkit.Aspire.Hosting.Python.Extensions&version=13.1.2-beta.506&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.1.2-beta.506 21 1/16/2026
13.1.2-beta.505 20 1/16/2026
13.1.2-beta.504 22 1/16/2026
13.1.1 36 1/16/2026
13.1.1-beta.502 23 1/16/2026
13.1.0 82 1/14/2026
13.1.0-beta.499 31 1/14/2026
13.0.1-beta.498 36 1/14/2026
13.0.1-beta.486 40 1/12/2026
13.0.1-beta.468 653 12/3/2025
13.0.1-beta.467 620 12/3/2025
13.0.0 562 11/25/2025
13.0.0-beta.462 146 11/25/2025
13.0.0-beta.456 142 11/23/2025
13.0.0-beta.454 94 11/23/2025
13.0.0-beta.453 111 11/22/2025
13.0.0-beta.450 121 11/22/2025
13.0.0-beta.448 121 11/22/2025
13.0.0-beta.444 348 11/17/2025
13.0.0-beta.443 266 11/17/2025
13.0.0-beta.440 99 11/15/2025
13.0.0-beta.439 242 11/12/2025
13.0.0-beta.438 238 11/12/2025
13.0.0-beta.436 237 11/12/2025
13.0.0-beta.435 235 11/11/2025
13.0.0-beta.433 156 11/10/2025
13.0.0-beta.432 160 11/10/2025
13.0.0-beta.431 149 11/6/2025
13.0.0-beta.430 153 11/6/2025
9.9.0 326 11/3/2025
9.9.0-beta.427 154 11/3/2025
9.8.1-beta.426 152 11/3/2025
9.8.1-beta.424 218 10/28/2025
9.8.1-beta.420 145 10/27/2025
9.8.1-beta.419 139 10/27/2025
9.8.1-beta.417 143 10/27/2025
9.8.1-beta.414 134 10/24/2025
9.8.1-beta.413 141 10/22/2025
9.8.1-beta.410 136 10/16/2025
9.8.1-beta.408 131 10/16/2025
9.8.1-beta.407 134 10/16/2025
9.8.1-beta.406 137 10/15/2025
9.8.0 4,188 9/26/2025
9.8.0-beta.405 137 10/15/2025
9.8.0-beta.404 142 10/13/2025
9.8.0-beta.402 138 9/29/2025
9.8.0-beta.401 134 9/29/2025
9.8.0-beta.399 140 9/26/2025
9.8.0-beta.398 146 9/25/2025
9.8.0-beta.397 140 9/25/2025
9.8.0-beta.395 138 9/24/2025
9.8.0-beta.394 152 9/23/2025
9.8.0-beta.393 145 9/23/2025
9.8.0-beta.392 147 9/23/2025
9.8.0-beta.389 263 9/18/2025
9.8.0-beta.388 277 9/16/2025
9.8.0-beta.386 217 9/15/2025
9.8.0-beta.385 212 9/15/2025
9.8.0-beta.384 63 9/13/2025
9.8.0-beta.376 168 9/8/2025
9.8.0-beta.375 77 9/6/2025
9.8.0-beta.373 160 9/5/2025
9.8.0-beta.372 149 9/4/2025
9.8.0-beta.370 150 9/2/2025
9.8.0-beta.364 141 9/1/2025
9.7.2 1,220 8/29/2025
9.7.2-beta.362 194 8/29/2025
9.7.2-beta.361 182 8/29/2025
9.7.2-beta.360 188 8/29/2025
9.7.2-beta.359 193 8/28/2025
9.7.2-beta.358 189 8/28/2025
9.7.2-beta.357 196 8/28/2025
9.7.1 259 8/27/2025
9.7.1-beta.355 190 8/27/2025
9.7.1-beta.354 192 8/27/2025
9.7.1-beta.353 193 8/27/2025
9.7.1-beta.352 183 8/27/2025
9.7.1-beta.351 185 8/27/2025
9.7.1-beta.348 171 8/14/2025
9.7.1-beta.344 247 8/10/2025
9.7.1-beta.343 215 8/8/2025
9.7.1-beta.342 224 8/7/2025
9.7.1-beta.341 220 8/6/2025
9.7.1-beta.340 211 8/5/2025
9.7.1-beta.339 208 8/5/2025
9.7.0 320 8/1/2025
9.7.0-beta.337 107 8/1/2025
9.7.0-beta.336 124 8/1/2025
9.7.0-beta.335 114 8/1/2025
9.7.0-beta.333 126 7/30/2025
9.6.1-beta.332 114 7/30/2025
9.6.1-beta.331 124 7/30/2025
9.6.1-beta.330 117 7/30/2025
9.6.1-beta.329 121 7/30/2025
9.6.1-beta.328 126 7/29/2025
9.6.1-beta.327 136 7/28/2025
9.6.1-beta.326 130 7/28/2025
9.6.0 1,457 7/10/2025
9.6.0-beta.324 144 7/10/2025
9.5.1-beta.323 147 7/10/2025
9.5.1-beta.322 149 7/10/2025
9.5.1-beta.321 141 7/10/2025
9.5.1-beta.320 148 7/9/2025
9.5.1-beta.319 134 7/8/2025
9.5.1-beta.318 146 7/2/2025
9.5.1-beta.317 139 6/30/2025
9.5.1-beta.315 141 6/26/2025
9.5.1-beta.314 153 6/23/2025
9.5.1-beta.313 136 6/20/2025
9.5.1-beta.312 149 6/20/2025
9.5.1-beta.311 146 6/18/2025
9.5.1-beta.310 171 6/17/2025
9.5.1-beta.309 145 6/17/2025
9.5.1-beta.308 145 6/17/2025
9.5.1-beta.307 390 6/16/2025
9.5.1-beta.306 291 6/11/2025
9.5.1-beta.305 119 6/7/2025
9.5.1-beta.304 130 6/6/2025
9.5.1-beta.303 144 6/4/2025
9.5.1-beta.302 147 6/4/2025
9.5.1-beta.301 150 6/2/2025
9.5.1-beta.300 179 5/28/2025
9.5.0 1,696 5/27/2025
9.5.0-beta.299 145 5/27/2025
9.5.0-beta.298 179 5/26/2025
9.5.0-beta.297 116 5/24/2025
9.5.0-beta.296 96 5/24/2025
9.5.0-beta.295 87 5/24/2025
9.4.1-beta.291 175 5/19/2025
9.4.1-beta.289 159 5/16/2025
9.4.1-beta.288 221 5/16/2025
9.4.1-beta.287 204 5/16/2025
9.4.1-beta.286 211 5/16/2025
9.4.1-beta.285 237 5/14/2025
9.4.1-beta.284 233 5/13/2025
9.4.1-beta.283 242 5/12/2025
9.4.1-beta.282 150 5/7/2025
9.4.1-beta.280 176 5/2/2025
9.4.1-beta.279 147 5/2/2025
9.4.1-beta.277 194 4/23/2025
9.4.1-beta.276 163 4/23/2025
9.4.1-beta.275 196 4/23/2025
9.4.1-beta.274 183 4/23/2025
9.4.1-beta.273 168 4/23/2025
9.4.1-beta.272 155 4/23/2025
9.4.1-beta.271 193 4/23/2025
9.4.1-beta.270 173 4/20/2025
9.4.0 703 4/20/2025
9.4.0-beta.269 173 4/20/2025
9.4.0-beta.268 167 4/20/2025
9.3.1-beta.267 162 4/20/2025
9.3.1-beta.266 98 4/19/2025
9.3.1-beta.265 215 4/15/2025
9.3.1-beta.264 188 4/15/2025
9.3.1-beta.263 191 4/15/2025
9.3.1-beta.262 207 4/15/2025
9.3.1-beta.260 159 4/10/2025
9.3.1-beta.259 177 4/8/2025
9.3.1-beta.258 184 4/8/2025
9.3.1-beta.257 173 4/8/2025
9.3.1-beta.256 161 4/8/2025
9.3.1-beta.255 167 4/8/2025
9.3.1-beta.254 197 4/8/2025
9.3.1-beta.253 178 4/1/2025
9.3.1-beta.252 144 3/27/2025
9.3.1-beta.250 169 3/27/2025
9.3.1-beta.249 146 3/27/2025
9.3.1-beta.248 171 3/27/2025
9.3.1-beta.247 139 3/27/2025
9.3.1-beta.244 495 3/25/2025
9.3.1-beta.242 492 3/24/2025
9.3.1-beta.241 180 3/19/2025
9.3.0 469 3/19/2025
9.3.0-beta.239 150 3/19/2025
9.2.2-beta.237 180 3/19/2025
9.2.2-beta.236 134 3/14/2025
9.2.2-beta.230 161 3/13/2025
9.2.2-beta.229 163 3/13/2025
9.2.2-beta.228 166 3/11/2025
9.2.2-beta.227 161 3/11/2025
9.2.2-beta.226 173 3/11/2025
9.2.2-beta.225 169 3/11/2025
9.2.2-beta.224 166 3/11/2025
9.2.2-beta.223 201 3/10/2025
9.2.2-beta.222 192 3/10/2025
9.2.2-beta.220 171 3/9/2025
9.2.2-beta.218 173 3/9/2025
9.2.2-beta.217 241 3/7/2025
9.2.2-beta.216 232 3/7/2025
9.2.2-beta.215 202 3/7/2025
9.2.2-beta.214 211 3/5/2025
9.2.2-beta.213 193 3/5/2025
9.2.2-beta.212 202 3/5/2025
9.2.2-beta.211 200 3/4/2025
9.2.2-beta.210 231 3/4/2025
9.2.2-beta.208 144 3/3/2025
9.2.1 225 3/3/2025
9.2.1-beta.207 141 3/2/2025
9.2.1-beta.206 136 3/1/2025
9.2.1-beta.205 104 2/27/2025
9.2.1-beta.204 118 2/26/2025
9.2.1-beta.203 93 2/26/2025
9.2.0 172 2/26/2025
9.2.0-beta.202 119 2/26/2025
9.2.0-beta.201 130 2/26/2025
9.2.0-beta.199 135 2/26/2025
9.2.0-beta.198 105 2/26/2025
9.1.1-beta.197 101 2/25/2025
9.1.1-beta.196 119 2/25/2025
9.1.1-beta.195 103 2/25/2025
9.1.1-beta.194 94 2/25/2025
9.1.1-beta.193 93 2/25/2025
9.1.1-beta.192 121 2/24/2025
9.1.1-beta.191 122 2/24/2025
9.1.1-beta.190 101 2/19/2025
9.1.1-beta.189 93 2/19/2025
9.1.1-beta.188 98 2/19/2025
9.1.1-beta.187 142 2/19/2025
9.1.1-beta.183 111 2/18/2025
9.1.1-beta.182 110 2/18/2025
9.1.1-beta.181 102 2/18/2025
9.1.1-beta.180 104 2/17/2025
9.1.1-beta.178 101 2/17/2025
9.1.1-beta.177 111 2/12/2025
9.1.1-beta.176 135 2/11/2025
9.1.1-beta.175 110 2/11/2025
9.1.1-beta.173 100 2/10/2025
9.1.1-beta.169 104 2/6/2025
9.1.1-beta.168 130 2/5/2025
9.1.1-beta.166 94 2/5/2025
9.1.1-beta.165 93 2/5/2025
9.1.1-beta.164 130 2/3/2025
9.1.1-beta.162 111 2/3/2025
9.1.1-beta.155 99 1/30/2025
9.1.1-beta.154 116 1/30/2025
9.1.1-beta.153 116 1/30/2025
9.1.1-beta.152 89 1/29/2025
9.1.1-beta.150 95 1/29/2025
9.1.1-beta.148 117 1/26/2025
9.1.1-beta.147 99 1/26/2025
9.1.1-beta.146 95 1/23/2025
9.1.1-beta.145 98 1/22/2025
9.1.1-beta.144 95 1/22/2025
9.1.1-beta.142 114 1/22/2025
9.1.1-beta.140 92 1/22/2025
9.1.1-beta.139 122 1/21/2025
9.1.1-beta.138 116 1/20/2025
9.1.1-beta.137 108 1/17/2025
9.1.1-beta.136 83 1/15/2025
9.1.1-beta.135 69 1/15/2025
9.1.1-beta.134 81 1/15/2025
9.1.1-beta.128 106 1/9/2025
9.1.1-beta.127 83 1/9/2025
9.1.1-beta.126 79 1/9/2025
9.1.1-beta.125 110 1/9/2025
9.1.1-beta.124 93 1/9/2025
9.1.0 313 12/12/2024
9.1.0-beta.123 106 1/3/2025
9.1.0-beta.122 101 1/3/2025
9.1.0-beta.121 104 1/2/2025
9.1.0-beta.120 102 12/30/2024
9.1.0-beta.119 122 12/30/2024
9.1.0-beta.118 93 12/30/2024
9.1.0-beta.116 104 12/30/2024
9.1.0-beta.114 116 12/30/2024
9.1.0-beta.113 90 12/30/2024
9.1.0-beta.112 103 12/18/2024
9.1.0-beta.110 129 12/16/2024
9.1.0-beta.109 129 12/12/2024
9.0.1-beta.108 127 12/12/2024
9.0.1-beta.107 91 12/11/2024
9.0.1-beta.106 107 12/12/2024
9.0.1-beta.104 103 12/11/2024
9.0.1-beta.102 129 12/6/2024
9.0.1-beta.99 126 12/6/2024
9.0.1-beta.98 103 12/6/2024
9.0.1-beta.95 132 12/5/2024
9.0.1-beta.94 116 12/5/2024
9.0.1-beta.93 92 12/2/2024
9.0.1-beta.92 106 11/30/2024
9.0.1-beta.91 99 11/30/2024
9.0.1-beta.90 103 11/29/2024
9.0.1-beta.89 94 11/29/2024
9.0.1-beta.88 102 11/27/2024
9.0.1-beta.87 127 11/27/2024
9.0.1-beta.86 140 11/27/2024
9.0.1-beta.84 107 11/24/2024
9.0.1-beta.83 97 11/22/2024
9.0.1-beta.82 111 11/21/2024
9.0.1-beta.81 91 11/19/2024
9.0.1-beta.80 90 11/19/2024
9.0.1-beta.79 120 11/19/2024
9.0.1-beta.77 97 11/15/2024
9.0.0 181 11/15/2024
9.0.0-beta.76 100 11/14/2024