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

Prefix Reserved
This is a prerelease version of CommunityToolkit.Aspire.Hosting.Python.Extensions.
There is a newer prerelease 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.317
                    
NuGet\Install-Package CommunityToolkit.Aspire.Hosting.Python.Extensions -Version 9.5.1-beta.317
                    
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.317" />
                    
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.317" />
                    
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.317
                    
#r "nuget: CommunityToolkit.Aspire.Hosting.Python.Extensions, 9.5.1-beta.317"
                    
#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.317&prerelease
                    
Install as a Cake Addin
#tool nuget:?package=CommunityToolkit.Aspire.Hosting.Python.Extensions&version=9.5.1-beta.317&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.5.1-beta.318 105 7/2/2025
9.5.1-beta.317 101 6/30/2025
9.5.1-beta.315 108 6/26/2025
9.5.1-beta.314 110 6/23/2025
9.5.1-beta.313 101 6/20/2025
9.5.1-beta.312 104 6/20/2025
9.5.1-beta.311 113 6/18/2025
9.5.1-beta.310 111 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 118 6/16/2025
9.5.1-beta.306 254 6/11/2025
9.5.1-beta.305 89 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 123 5/28/2025
9.5.0 1,040 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 70 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 116 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 124 5/2/2025
9.4.1-beta.279 111 5/2/2025
9.4.1-beta.277 141 4/23/2025
9.4.1-beta.276 124 4/23/2025
9.4.1-beta.275 131 4/23/2025
9.4.1-beta.274 126 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 130 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 162 4/15/2025
9.3.1-beta.264 156 4/15/2025
9.3.1-beta.263 157 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 127 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 135 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 115 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 132 3/19/2025
9.3.0 325 3/19/2025
9.3.0-beta.239 120 3/19/2025
9.2.2-beta.237 132 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 118 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 131 3/11/2025
9.2.2-beta.225 134 3/11/2025
9.2.2-beta.224 128 3/11/2025
9.2.2-beta.223 137 3/10/2025
9.2.2-beta.222 143 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 179 3/7/2025
9.2.2-beta.216 180 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 180 3/4/2025
9.2.2-beta.208 77 3/3/2025
9.2.1 141 3/3/2025
9.2.1-beta.207 95 3/2/2025
9.2.1-beta.206 69 3/1/2025
9.2.1-beta.205 68 2/27/2025
9.2.1-beta.204 62 2/26/2025
9.2.1-beta.203 63 2/26/2025
9.2.0 111 2/26/2025
9.2.0-beta.202 67 2/26/2025
9.2.0-beta.201 67 2/26/2025
9.2.0-beta.199 70 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 54 2/25/2025
9.1.1-beta.192 63 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 78 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 88 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 75 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 69 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 65 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 62 1/26/2025
9.1.1-beta.147 63 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 62 1/21/2025
9.1.1-beta.138 61 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 54 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 237 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 67 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 70 12/16/2024
9.1.0-beta.109 72 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 74 12/6/2024
9.0.1-beta.98 65 12/6/2024
9.0.1-beta.95 69 12/5/2024
9.0.1-beta.94 67 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 65 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 74 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 71 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