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

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.318
                    
NuGet\Install-Package CommunityToolkit.Aspire.Hosting.Python.Extensions -Version 9.5.1-beta.318
                    
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.318" />
                    
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.318" />
                    
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.318
                    
#r "nuget: CommunityToolkit.Aspire.Hosting.Python.Extensions, 9.5.1-beta.318"
                    
#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.
#addin nuget:?package=CommunityToolkit.Aspire.Hosting.Python.Extensions&version=9.5.1-beta.318&prerelease
                    
Install as a Cake Addin
#tool nuget:?package=CommunityToolkit.Aspire.Hosting.Python.Extensions&version=9.5.1-beta.318&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 0 7/10/2025
9.6.0-beta.324 6 7/10/2025
9.5.1-beta.323 26 7/10/2025
9.5.1-beta.322 26 7/10/2025
9.5.1-beta.321 23 7/10/2025
9.5.1-beta.320 32 7/9/2025
9.5.1-beta.319 31 7/8/2025
9.5.1-beta.318 107 7/2/2025
9.5.1-beta.317 103 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 112 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 124 5/28/2025
9.5.0 1,212 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 71 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 117 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 125 5/2/2025
9.4.1-beta.279 111 5/2/2025
9.4.1-beta.277 142 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 163 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 136 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 116 3/27/2025
9.3.1-beta.249 107 3/27/2025
9.3.1-beta.248 112 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 133 3/19/2025
9.3.0 326 3/19/2025
9.3.0-beta.239 120 3/19/2025
9.2.2-beta.237 133 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 138 3/10/2025
9.2.2-beta.222 146 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 180 3/7/2025
9.2.2-beta.216 181 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 182 3/4/2025
9.2.2-beta.208 78 3/3/2025
9.2.1 142 3/3/2025
9.2.1-beta.207 96 3/2/2025
9.2.1-beta.206 70 3/1/2025
9.2.1-beta.205 68 2/27/2025
9.2.1-beta.204 65 2/26/2025
9.2.1-beta.203 63 2/26/2025
9.2.0 111 2/26/2025
9.2.0-beta.202 68 2/26/2025
9.2.0-beta.201 68 2/26/2025
9.2.0-beta.199 71 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 70 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 64 2/24/2025
9.1.1-beta.191 76 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 80 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 89 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 70 2/3/2025
9.1.1-beta.162 75 2/3/2025
9.1.1-beta.155 62 1/30/2025
9.1.1-beta.154 66 1/30/2025
9.1.1-beta.153 64 1/30/2025
9.1.1-beta.152 56 1/29/2025
9.1.1-beta.150 60 1/29/2025
9.1.1-beta.148 63 1/26/2025
9.1.1-beta.147 64 1/26/2025
9.1.1-beta.146 64 1/23/2025
9.1.1-beta.145 61 1/22/2025
9.1.1-beta.144 57 1/22/2025
9.1.1-beta.142 60 1/22/2025
9.1.1-beta.140 60 1/22/2025
9.1.1-beta.139 63 1/21/2025
9.1.1-beta.138 62 1/20/2025
9.1.1-beta.137 59 1/17/2025
9.1.1-beta.136 53 1/15/2025
9.1.1-beta.135 30 1/15/2025
9.1.1-beta.134 31 1/15/2025
9.1.1-beta.128 55 1/9/2025
9.1.1-beta.127 48 1/9/2025
9.1.1-beta.126 54 1/9/2025
9.1.1-beta.125 58 1/9/2025
9.1.1-beta.124 57 1/9/2025
9.1.0 238 12/12/2024
9.1.0-beta.123 71 1/3/2025
9.1.0-beta.122 69 1/3/2025
9.1.0-beta.121 71 1/2/2025
9.1.0-beta.120 64 12/30/2024
9.1.0-beta.119 62 12/30/2024
9.1.0-beta.118 64 12/30/2024
9.1.0-beta.116 62 12/30/2024
9.1.0-beta.114 68 12/30/2024
9.1.0-beta.113 62 12/30/2024
9.1.0-beta.112 69 12/18/2024
9.1.0-beta.110 72 12/16/2024
9.1.0-beta.109 74 12/12/2024
9.0.1-beta.108 69 12/12/2024
9.0.1-beta.107 63 12/11/2024
9.0.1-beta.106 71 12/12/2024
9.0.1-beta.104 66 12/11/2024
9.0.1-beta.102 72 12/6/2024
9.0.1-beta.99 76 12/6/2024
9.0.1-beta.98 65 12/6/2024
9.0.1-beta.95 70 12/5/2024
9.0.1-beta.94 68 12/5/2024
9.0.1-beta.93 58 12/2/2024
9.0.1-beta.92 64 11/30/2024
9.0.1-beta.91 60 11/30/2024
9.0.1-beta.90 67 11/29/2024
9.0.1-beta.89 63 11/29/2024
9.0.1-beta.88 64 11/27/2024
9.0.1-beta.87 69 11/27/2024
9.0.1-beta.86 75 11/27/2024
9.0.1-beta.84 75 11/24/2024
9.0.1-beta.83 68 11/22/2024
9.0.1-beta.82 77 11/21/2024
9.0.1-beta.81 63 11/19/2024
9.0.1-beta.80 56 11/19/2024
9.0.1-beta.79 72 11/19/2024
9.0.1-beta.77 64 11/15/2024
9.0.0 131 11/15/2024
9.0.0-beta.76 63 11/14/2024