From 353769fbf06a36a2307a9e67038c483ded7426d0 Mon Sep 17 00:00:00 2001
From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com>
Date: Fri, 30 Jan 2026 14:15:11 +0000
Subject: [PATCH 1/6] Initial plan
From e4e881b7468bfa18611fcfd2c4773d3c9a8248dd Mon Sep 17 00:00:00 2001
From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com>
Date: Fri, 30 Jan 2026 14:20:18 +0000
Subject: [PATCH 2/6] Add Python hosting integration article and restructure
sidebar
Co-authored-by: IEvangelist <7679720+IEvangelist@users.noreply.github.com>
---
.../config/sidebar/integrations.topics.ts | 15 +-
.../docs/get-started/deploy-first-app.mdx | 12 +
.../content/docs/get-started/first-app.mdx | 6 +
.../python-community-toolkit.mdx} | 14 +-
.../frameworks/python/python-host.mdx | 294 ++++++++++++++++++
5 files changed, 337 insertions(+), 4 deletions(-)
rename src/frontend/src/content/docs/integrations/frameworks/{python.mdx => python/python-community-toolkit.mdx} (80%)
create mode 100644 src/frontend/src/content/docs/integrations/frameworks/python/python-host.mdx
diff --git a/src/frontend/config/sidebar/integrations.topics.ts b/src/frontend/config/sidebar/integrations.topics.ts
index 528e7a6f..cdda7d8a 100644
--- a/src/frontend/config/sidebar/integrations.topics.ts
+++ b/src/frontend/config/sidebar/integrations.topics.ts
@@ -786,7 +786,20 @@ export const integrationTopics: StarlightSidebarTopicsUserConfig = {
{ label: 'Node.js extensions', slug: 'integrations/frameworks/nodejs-extensions' },
{ label: 'Orleans', slug: 'integrations/frameworks/orleans' },
{ label: 'PowerShell', slug: 'integrations/frameworks/powershell' },
- { label: 'Python', slug: 'integrations/frameworks/python' },
+ {
+ label: 'Python',
+ collapsed: true,
+ items: [
+ {
+ label: 'Hosting integration (AppHost)',
+ slug: 'integrations/frameworks/python/python-host',
+ },
+ {
+ label: 'Community extensions',
+ slug: 'integrations/frameworks/python/python-community-toolkit',
+ },
+ ],
+ },
{ label: 'Rust', slug: 'integrations/frameworks/rust' },
],
},
diff --git a/src/frontend/src/content/docs/get-started/deploy-first-app.mdx b/src/frontend/src/content/docs/get-started/deploy-first-app.mdx
index 752f092c..ae24d027 100644
--- a/src/frontend/src/content/docs/get-started/deploy-first-app.mdx
+++ b/src/frontend/src/content/docs/get-started/deploy-first-app.mdx
@@ -189,6 +189,12 @@ In the AppHost, chain a call to the appropriate environment API method to config
- `AddDockerComposeEnvironment` — Configures the Docker Compose environment for deployment. This call implicitly adds support for containerizing resources in the AppHost as part of deployment.
- `WithExternalHttpEndpoints` — Exposes HTTP endpoints for the resource when deployed.
+
+
@@ -241,6 +247,12 @@ In the AppHost, chain a call to the appropriate environment API method to config
- `AddAzureContainerAppEnvironment` — Configures the Azure App Container environment for deployment. This call implicitly adds support for containerizing resources in the AppHost as part of deployment.
- `WithExternalHttpEndpoints` — Exposes HTTP endpoints for the resource when deployed.
+
+
diff --git a/src/frontend/src/content/docs/get-started/first-app.mdx b/src/frontend/src/content/docs/get-started/first-app.mdx
index dd69bd02..bd9c083e 100644
--- a/src/frontend/src/content/docs/get-started/first-app.mdx
+++ b/src/frontend/src/content/docs/get-started/first-app.mdx
@@ -248,6 +248,12 @@ To create your first Aspire application, use the [Aspire CLI](/get-started/insta
- `WaitFor` ensures the API starts before the frontend
- `PublishWithContainerFiles` bundles the frontend for production deployment
+
+