CommunityToolkit.Aspire.Hosting.Python.Extensions 9.5.1-beta.321

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.1-beta.321
                    
NuGet\Install-Package CommunityToolkit.Aspire.Hosting.Python.Extensions -Version 9.5.1-beta.321
                    
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.1-beta.321" />
                    
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.1-beta.321" />
                    
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.1-beta.321
                    
#r "nuget: CommunityToolkit.Aspire.Hosting.Python.Extensions, 9.5.1-beta.321"
                    
#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.1-beta.321
                    
#: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.1-beta.321&prerelease
                    
Install as a Cake Addin
#tool nuget:?package=CommunityToolkit.Aspire.Hosting.Python.Extensions&version=9.5.1-beta.321&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.6.0 112 7/10/2025
9.6.0-beta.324 100 7/10/2025
9.5.1-beta.323 103 7/10/2025
9.5.1-beta.322 104 7/10/2025
9.5.1-beta.321 102 7/10/2025
9.5.1-beta.320 105 7/9/2025
9.5.1-beta.319 105 7/8/2025
9.5.1-beta.318 109 7/2/2025
9.5.1-beta.317 104 6/30/2025
9.5.1-beta.315 110 6/26/2025
9.5.1-beta.314 111 6/23/2025
9.5.1-beta.313 102 6/20/2025
9.5.1-beta.312 108 6/20/2025
9.5.1-beta.311 114 6/18/2025
9.5.1-beta.310 114 6/17/2025
9.5.1-beta.309 108 6/17/2025
9.5.1-beta.308 109 6/17/2025
9.5.1-beta.307 136 6/16/2025
9.5.1-beta.306 254 6/11/2025
9.5.1-beta.305 90 6/7/2025
9.5.1-beta.304 94 6/6/2025
9.5.1-beta.303 109 6/4/2025
9.5.1-beta.302 109 6/4/2025
9.5.1-beta.301 114 6/2/2025
9.5.1-beta.300 126 5/28/2025
9.5.0 1,308 5/27/2025
9.5.0-beta.299 115 5/27/2025
9.5.0-beta.298 127 5/26/2025
9.5.0-beta.297 72 5/24/2025
9.5.0-beta.296 66 5/24/2025
9.5.0-beta.295 41 5/24/2025
9.4.1-beta.291 118 5/19/2025
9.4.1-beta.289 127 5/16/2025
9.4.1-beta.288 182 5/16/2025
9.4.1-beta.287 170 5/16/2025
9.4.1-beta.286 176 5/16/2025
9.4.1-beta.285 196 5/14/2025
9.4.1-beta.284 199 5/13/2025
9.4.1-beta.283 206 5/12/2025
9.4.1-beta.282 113 5/7/2025
9.4.1-beta.280 127 5/2/2025
9.4.1-beta.279 111 5/2/2025
9.4.1-beta.277 144 4/23/2025
9.4.1-beta.276 124 4/23/2025
9.4.1-beta.275 133 4/23/2025
9.4.1-beta.274 127 4/23/2025
9.4.1-beta.273 133 4/23/2025
9.4.1-beta.272 122 4/23/2025
9.4.1-beta.271 131 4/23/2025
9.4.1-beta.270 140 4/20/2025
9.4.0 538 4/20/2025
9.4.0-beta.269 136 4/20/2025
9.4.0-beta.268 130 4/20/2025
9.3.1-beta.267 127 4/20/2025
9.3.1-beta.266 57 4/19/2025
9.3.1-beta.265 164 4/15/2025
9.3.1-beta.264 156 4/15/2025
9.3.1-beta.263 158 4/15/2025
9.3.1-beta.262 167 4/15/2025
9.3.1-beta.260 132 4/10/2025
9.3.1-beta.259 133 4/8/2025
9.3.1-beta.258 128 4/8/2025
9.3.1-beta.257 136 4/8/2025
9.3.1-beta.256 129 4/8/2025
9.3.1-beta.255 125 4/8/2025
9.3.1-beta.254 139 4/8/2025
9.3.1-beta.253 144 4/1/2025
9.3.1-beta.252 110 3/27/2025
9.3.1-beta.250 117 3/27/2025
9.3.1-beta.249 107 3/27/2025
9.3.1-beta.248 113 3/27/2025
9.3.1-beta.247 108 3/27/2025
9.3.1-beta.244 455 3/25/2025
9.3.1-beta.242 457 3/24/2025
9.3.1-beta.241 135 3/19/2025
9.3.0 327 3/19/2025
9.3.0-beta.239 120 3/19/2025
9.2.2-beta.237 134 3/19/2025
9.2.2-beta.236 90 3/14/2025
9.2.2-beta.230 119 3/13/2025
9.2.2-beta.229 119 3/13/2025
9.2.2-beta.228 136 3/11/2025
9.2.2-beta.227 128 3/11/2025
9.2.2-beta.226 132 3/11/2025
9.2.2-beta.225 135 3/11/2025
9.2.2-beta.224 129 3/11/2025
9.2.2-beta.223 139 3/10/2025
9.2.2-beta.222 147 3/10/2025
9.2.2-beta.220 137 3/9/2025
9.2.2-beta.218 132 3/9/2025
9.2.2-beta.217 182 3/7/2025
9.2.2-beta.216 182 3/7/2025
9.2.2-beta.215 173 3/7/2025
9.2.2-beta.214 174 3/5/2025
9.2.2-beta.213 163 3/5/2025
9.2.2-beta.212 166 3/5/2025
9.2.2-beta.211 170 3/4/2025
9.2.2-beta.210 184 3/4/2025
9.2.2-beta.208 79 3/3/2025
9.2.1 143 3/3/2025
9.2.1-beta.207 98 3/2/2025
9.2.1-beta.206 71 3/1/2025
9.2.1-beta.205 68 2/27/2025
9.2.1-beta.204 66 2/26/2025
9.2.1-beta.203 63 2/26/2025
9.2.0 111 2/26/2025
9.2.0-beta.202 69 2/26/2025
9.2.0-beta.201 68 2/26/2025
9.2.0-beta.199 73 2/26/2025
9.2.0-beta.198 70 2/26/2025
9.1.1-beta.197 68 2/25/2025
9.1.1-beta.196 71 2/25/2025
9.1.1-beta.195 68 2/25/2025
9.1.1-beta.194 58 2/25/2025
9.1.1-beta.193 55 2/25/2025
9.1.1-beta.192 65 2/24/2025
9.1.1-beta.191 78 2/24/2025
9.1.1-beta.190 66 2/19/2025
9.1.1-beta.189 62 2/19/2025
9.1.1-beta.188 68 2/19/2025
9.1.1-beta.187 81 2/19/2025
9.1.1-beta.183 80 2/18/2025
9.1.1-beta.182 79 2/18/2025
9.1.1-beta.181 70 2/18/2025
9.1.1-beta.180 71 2/17/2025
9.1.1-beta.178 69 2/17/2025
9.1.1-beta.177 80 2/12/2025
9.1.1-beta.176 90 2/11/2025
9.1.1-beta.175 71 2/11/2025
9.1.1-beta.173 71 2/10/2025
9.1.1-beta.169 68 2/6/2025
9.1.1-beta.168 77 2/5/2025
9.1.1-beta.166 67 2/5/2025
9.1.1-beta.165 63 2/5/2025
9.1.1-beta.164 73 2/3/2025
9.1.1-beta.162 76 2/3/2025
9.1.1-beta.155 63 1/30/2025
9.1.1-beta.154 69 1/30/2025
9.1.1-beta.153 66 1/30/2025
9.1.1-beta.152 57 1/29/2025
9.1.1-beta.150 61 1/29/2025
9.1.1-beta.148 65 1/26/2025
9.1.1-beta.147 65 1/26/2025
9.1.1-beta.146 65 1/23/2025
9.1.1-beta.145 62 1/22/2025
9.1.1-beta.144 58 1/22/2025
9.1.1-beta.142 62 1/22/2025
9.1.1-beta.140 61 1/22/2025
9.1.1-beta.139 67 1/21/2025
9.1.1-beta.138 65 1/20/2025
9.1.1-beta.137 63 1/17/2025
9.1.1-beta.136 54 1/15/2025
9.1.1-beta.135 31 1/15/2025
9.1.1-beta.134 32 1/15/2025
9.1.1-beta.128 57 1/9/2025
9.1.1-beta.127 49 1/9/2025
9.1.1-beta.126 55 1/9/2025
9.1.1-beta.125 59 1/9/2025
9.1.1-beta.124 58 1/9/2025
9.1.0 239 12/12/2024
9.1.0-beta.123 73 1/3/2025
9.1.0-beta.122 70 1/3/2025
9.1.0-beta.121 72 1/2/2025
9.1.0-beta.120 65 12/30/2024
9.1.0-beta.119 66 12/30/2024
9.1.0-beta.118 65 12/30/2024
9.1.0-beta.116 63 12/30/2024
9.1.0-beta.114 71 12/30/2024
9.1.0-beta.113 63 12/30/2024
9.1.0-beta.112 70 12/18/2024
9.1.0-beta.110 74 12/16/2024
9.1.0-beta.109 75 12/12/2024
9.0.1-beta.108 71 12/12/2024
9.0.1-beta.107 64 12/11/2024
9.0.1-beta.106 72 12/12/2024
9.0.1-beta.104 67 12/11/2024
9.0.1-beta.102 75 12/6/2024
9.0.1-beta.99 79 12/6/2024
9.0.1-beta.98 66 12/6/2024
9.0.1-beta.95 74 12/5/2024
9.0.1-beta.94 70 12/5/2024
9.0.1-beta.93 59 12/2/2024
9.0.1-beta.92 65 11/30/2024
9.0.1-beta.91 61 11/30/2024
9.0.1-beta.90 68 11/29/2024
9.0.1-beta.89 64 11/29/2024
9.0.1-beta.88 65 11/27/2024
9.0.1-beta.87 71 11/27/2024
9.0.1-beta.86 76 11/27/2024
9.0.1-beta.84 76 11/24/2024
9.0.1-beta.83 69 11/22/2024
9.0.1-beta.82 78 11/21/2024
9.0.1-beta.81 64 11/19/2024
9.0.1-beta.80 57 11/19/2024
9.0.1-beta.79 74 11/19/2024
9.0.1-beta.77 65 11/15/2024
9.0.0 132 11/15/2024
9.0.0-beta.76 64 11/14/2024