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

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