From 5a74666aa2c11b8af3d74052257ee23d8e896aa3 Mon Sep 17 00:00:00 2001 From: Prachig-Microsoft Date: Tue, 17 Mar 2026 21:12:20 +0530 Subject: [PATCH 01/30] Update parameters for AI services and remove secondary location references --- docs/CustomizingAzdParameters.md | 4 +++- infra/main.parameters.json | 8 +------- infra/main.waf.parameters.json | 8 +------- 3 files changed, 5 insertions(+), 15 deletions(-) diff --git a/docs/CustomizingAzdParameters.md b/docs/CustomizingAzdParameters.md index 7989a844..c297624c 100644 --- a/docs/CustomizingAzdParameters.md +++ b/docs/CustomizingAzdParameters.md @@ -10,13 +10,15 @@ By default this template will use the environment name as the prefix to prevent | ------------------------------- | ------- | ----------------------- | ------------------------------------------------------------------------------------- | | `AZURE_ENV_NAME` | string | `conmig` | Sets the environment name prefix for all Azure resources. | | `AZURE_LOCATION` | string | `westus` | Sets the location/region for all Azure resources. | -| `AZURE_SECONDARY_LOCATION` | string | `eastus2` | Specifies a secondary Azure region. | | `AZURE_CONTAINER_REGISTRY_HOST` | string | `myregistry.azurecr.io` | Specifies the container registry from which to pull app container images. | +| `AZURE_AI_SERVICE_LOCATION` | string | `eastus2` | Specifies the Azure region for AI services (OpenAI/AI Foundry). | | `AZURE_AI_DEPLOYMENT_LOCATION` | string | `eastus2` | Specifies alternative location for AI model resources. | | `AZURE_AI_DEPLOYMENT_TYPE` | string | `GlobalStandard` | Defines the model deployment type (allowed values: `Standard`, `GlobalStandard`). | | `AZURE_AI_MODEL_NAME` | string | `o3` | Specifies the `o` model name. | | `AZURE_AI_MODEL_VERSION` | string | `2025-04-16` | Specifies the `o` model version. | | `AZURE_AI_MODEL_CAPACITY` | integer | `200` | Sets the model capacity (choose based on your subscription's available `o` capacity). | +| `AZURE_ENV_LOG_ANALYTICS_WORKSPACE_ID` | string | `` | Optional. Resource ID of an existing Log Analytics workspace to use. | +| `AZURE_EXISTING_AI_PROJECT_RESOURCE_ID` | string | `` | Optional. Resource ID of an existing AI Foundry project to use. | | `AZURE_ENV_VM_ADMIN_USERNAME` | string | `` | The administrator username for the virtual machine. | | `AZURE_ENV_VM_ADMIN_PASSWORD` | string | `` | The administrator password for the virtual machine. | | `AZURE_ENV_IMAGETAG` | string | `latest` | Specifies the container image tag to use for deployment. | diff --git a/infra/main.parameters.json b/infra/main.parameters.json index cd871695..3825805b 100644 --- a/infra/main.parameters.json +++ b/infra/main.parameters.json @@ -8,9 +8,6 @@ "location": { "value": "${AZURE_LOCATION}" }, - "secondaryLocation": { - "value": "${AZURE_SECONDARY_LOCATION}" - }, "containerRegistryHost": { "value": "${AZURE_CONTAINER_REGISTRY_HOST}" }, @@ -20,9 +17,6 @@ "aiDeploymentLocation": { "value": "${AZURE_AI_DEPLOYMENT_LOCATION}" }, - "azureAiServiceLocation": { - "value": "${AZURE_AI_SERVICE_LOCATION}" - }, "aiDeploymentType": { "value": "${AZURE_AI_DEPLOYMENT_TYPE}" }, @@ -41,7 +35,7 @@ "existingLogAnalyticsWorkspaceId": { "value": "${AZURE_ENV_LOG_ANALYTICS_WORKSPACE_ID}" }, - "existingFoundryProjectResourceId":{ + "existingFoundryProjectResourceId": { "value": "${AZURE_EXISTING_AI_PROJECT_RESOURCE_ID}" }, "vmAdminUsername": { diff --git a/infra/main.waf.parameters.json b/infra/main.waf.parameters.json index c914e045..a3f350d1 100644 --- a/infra/main.waf.parameters.json +++ b/infra/main.waf.parameters.json @@ -8,9 +8,6 @@ "location": { "value": "${AZURE_LOCATION}" }, - "secondaryLocation": { - "value": "${AZURE_SECONDARY_LOCATION}" - }, "containerRegistryHost": { "value": "${AZURE_CONTAINER_REGISTRY_HOST}" }, @@ -20,9 +17,6 @@ "aiDeploymentLocation": { "value": "${AZURE_AI_DEPLOYMENT_LOCATION}" }, - "azureAiServiceLocation": { - "value": "${AZURE_AI_SERVICE_LOCATION}" - }, "aiDeploymentType": { "value": "${AZURE_AI_DEPLOYMENT_TYPE}" }, @@ -56,7 +50,7 @@ "existingLogAnalyticsWorkspaceId": { "value": "${AZURE_ENV_LOG_ANALYTICS_WORKSPACE_ID}" }, - "existingFoundryProjectResourceId":{ + "existingFoundryProjectResourceId": { "value": "${AZURE_EXISTING_AI_PROJECT_RESOURCE_ID}" }, "imageTag": { From 2b564708fc6428ff2389ac9076bc0338193fc00b Mon Sep 17 00:00:00 2001 From: Prachig-Microsoft Date: Wed, 18 Mar 2026 14:40:05 +0530 Subject: [PATCH 02/30] Remove aiDeploymentLocation parameter from workflows and documentation --- .github/workflows/ci.yml | 1 - .github/workflows/job-deploy-linux.yml | 1 - .github/workflows/job-deploy-windows.yml | 1 - docs/CustomizingAzdParameters.md | 1 - infra/main.bicep | 17 +---------- infra/main.json | 36 ++++++------------------ infra/main.parameters.json | 3 -- infra/main.waf.parameters.json | 3 -- 8 files changed, 9 insertions(+), 54 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 46378ec4..c286b5bb 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -133,7 +133,6 @@ jobs: --template-file infra/main.bicep \ --parameters solutionName=${{env.SOLUTION_PREFIX}} \ --parameters location=${{ env.AZURE_LOCATION }} \ - --parameters aiDeploymentLocation=${{ env.AZURE_LOCATION }} \ --parameters azureAiServiceLocation=${{ env.AZURE_LOCATION }} \ --parameters createdBy="pipeline" \ diff --git a/.github/workflows/job-deploy-linux.yml b/.github/workflows/job-deploy-linux.yml index 8dd0b1c5..4285c0f8 100644 --- a/.github/workflows/job-deploy-linux.yml +++ b/.github/workflows/job-deploy-linux.yml @@ -238,7 +238,6 @@ jobs: # Set additional parameters azd env set AZURE_SUBSCRIPTION_ID="${{ secrets.AZURE_SUBSCRIPTION_ID }}" azd env set AZURE_AI_SERVICE_LOCATION="$AZURE_ENV_OPENAI_LOCATION" - azd env set AZURE_AI_DEPLOYMENT_LOCATION="$AZURE_ENV_OPENAI_LOCATION" azd env set AZURE_AI_SERVICE_LOCATION="$AZURE_ENV_OPENAI_LOCATION" azd env set AZURE_LOCATION="$AZURE_LOCATION" azd env set AZURE_RESOURCE_GROUP="$RESOURCE_GROUP_NAME" diff --git a/.github/workflows/job-deploy-windows.yml b/.github/workflows/job-deploy-windows.yml index 8b8f655c..bfe00cc8 100644 --- a/.github/workflows/job-deploy-windows.yml +++ b/.github/workflows/job-deploy-windows.yml @@ -239,7 +239,6 @@ jobs: # Set additional parameters azd env set AZURE_SUBSCRIPTION_ID="${{ secrets.AZURE_SUBSCRIPTION_ID }}" azd env set AZURE_AI_SERVICE_LOCATION="$env:AZURE_ENV_OPENAI_LOCATION" - azd env set AZURE_AI_DEPLOYMENT_LOCATION="$env:AZURE_ENV_OPENAI_LOCATION" azd env set AZURE_AI_SERVICE_LOCATION="$env:AZURE_ENV_OPENAI_LOCATION" azd env set AZURE_LOCATION="$env:AZURE_LOCATION" azd env set AZURE_RESOURCE_GROUP="$env:RESOURCE_GROUP_NAME" diff --git a/docs/CustomizingAzdParameters.md b/docs/CustomizingAzdParameters.md index c297624c..18eae482 100644 --- a/docs/CustomizingAzdParameters.md +++ b/docs/CustomizingAzdParameters.md @@ -12,7 +12,6 @@ By default this template will use the environment name as the prefix to prevent | `AZURE_LOCATION` | string | `westus` | Sets the location/region for all Azure resources. | | `AZURE_CONTAINER_REGISTRY_HOST` | string | `myregistry.azurecr.io` | Specifies the container registry from which to pull app container images. | | `AZURE_AI_SERVICE_LOCATION` | string | `eastus2` | Specifies the Azure region for AI services (OpenAI/AI Foundry). | -| `AZURE_AI_DEPLOYMENT_LOCATION` | string | `eastus2` | Specifies alternative location for AI model resources. | | `AZURE_AI_DEPLOYMENT_TYPE` | string | `GlobalStandard` | Defines the model deployment type (allowed values: `Standard`, `GlobalStandard`). | | `AZURE_AI_MODEL_NAME` | string | `o3` | Specifies the `o` model name. | | `AZURE_AI_MODEL_VERSION` | string | `2025-04-16` | Specifies the `o` model version. | diff --git a/infra/main.bicep b/infra/main.bicep index 8fe3feeb..57771e40 100644 --- a/infra/main.bicep +++ b/infra/main.bicep @@ -39,22 +39,7 @@ var solutionLocation = empty(location) ? resourceGroup().location : location @description('Required. Azure region for AI services (OpenAI/AI Foundry). Must be a region that supports o3 model deployment.') param azureAiServiceLocation string -@allowed([ - 'australiaeast' - 'eastus' - 'eastus2' - 'francecentral' - 'japaneast' - 'norwayeast' - 'southindia' - 'swedencentral' - 'uksouth' - 'westus' - 'westus3' -]) -@description('Required. Azure region for AI model deployment. Should match azureAiServiceLocation for optimal performance.') -#disable-next-line no-unused-params -param aiDeploymentLocation string = azureAiServiceLocation + @description('Optional. The host (excluding https://) of an existing container registry. This is the `loginServer` when using Azure Container Registry.') param containerRegistryHost string = 'containermigrationacr.azurecr.io' diff --git a/infra/main.json b/infra/main.json index 659b68a6..0e883034 100644 --- a/infra/main.json +++ b/infra/main.json @@ -5,8 +5,8 @@ "metadata": { "_generator": { "name": "bicep", - "version": "0.40.2.10011", - "templateHash": "46164870636097653" + "version": "0.41.2.15936", + "templateHash": "14235802001827059391" } }, "parameters": { @@ -61,26 +61,6 @@ "description": "Required. Azure region for AI services (OpenAI/AI Foundry). Must be a region that supports o3 model deployment." } }, - "aiDeploymentLocation": { - "type": "string", - "defaultValue": "[parameters('azureAiServiceLocation')]", - "allowedValues": [ - "australiaeast", - "eastus", - "eastus2", - "francecentral", - "japaneast", - "norwayeast", - "southindia", - "swedencentral", - "uksouth", - "westus", - "westus3" - ], - "metadata": { - "description": "Required. Azure region for AI model deployment. Should match azureAiServiceLocation for optimal performance." - } - }, "containerRegistryHost": { "type": "string", "defaultValue": "containermigrationacr.azurecr.io", @@ -4698,8 +4678,8 @@ "metadata": { "_generator": { "name": "bicep", - "version": "0.40.2.10011", - "templateHash": "13184395339364197836" + "version": "0.41.2.15936", + "templateHash": "10681183203421948888" } }, "definitions": { @@ -30068,8 +30048,8 @@ "metadata": { "_generator": { "name": "bicep", - "version": "0.40.2.10011", - "templateHash": "8742987061721021759" + "version": "0.41.2.15936", + "templateHash": "8365054813170845685" } }, "definitions": { @@ -52099,9 +52079,9 @@ }, "dependsOn": [ "appIdentity", - "[format('avmPrivateDnsZones[{0}]', variables('dnsZoneIndex').cognitiveServices)]", - "[format('avmPrivateDnsZones[{0}]', variables('dnsZoneIndex').aiServices)]", "[format('avmPrivateDnsZones[{0}]', variables('dnsZoneIndex').openAI)]", + "[format('avmPrivateDnsZones[{0}]', variables('dnsZoneIndex').aiServices)]", + "[format('avmPrivateDnsZones[{0}]', variables('dnsZoneIndex').cognitiveServices)]", "virtualNetwork" ] }, diff --git a/infra/main.parameters.json b/infra/main.parameters.json index 3825805b..cacd6bed 100644 --- a/infra/main.parameters.json +++ b/infra/main.parameters.json @@ -14,9 +14,6 @@ "azureAiServiceLocation": { "value": "${AZURE_AI_SERVICE_LOCATION}" }, - "aiDeploymentLocation": { - "value": "${AZURE_AI_DEPLOYMENT_LOCATION}" - }, "aiDeploymentType": { "value": "${AZURE_AI_DEPLOYMENT_TYPE}" }, diff --git a/infra/main.waf.parameters.json b/infra/main.waf.parameters.json index a3f350d1..8188f689 100644 --- a/infra/main.waf.parameters.json +++ b/infra/main.waf.parameters.json @@ -14,9 +14,6 @@ "azureAiServiceLocation": { "value": "${AZURE_AI_SERVICE_LOCATION}" }, - "aiDeploymentLocation": { - "value": "${AZURE_AI_DEPLOYMENT_LOCATION}" - }, "aiDeploymentType": { "value": "${AZURE_AI_DEPLOYMENT_TYPE}" }, From 784f5dd09d3405472c6f97ba4ead30eac99814a6 Mon Sep 17 00:00:00 2001 From: Prachig-Microsoft Date: Fri, 20 Mar 2026 21:06:16 +0530 Subject: [PATCH 03/30] Revert environment variable naming to original format - Reverted containerRegistryHost to use AZURE_CONTAINER_REGISTRY_HOST - Reverted AI model parameters to use AZURE_AI_MODEL_NAME, AZURE_AI_MODEL_VERSION, AZURE_AI_MODEL_CAPACITY - Reverted deployment type to use AZURE_AI_DEPLOYMENT_TYPE - Removed enableTelemetry parameter customization (uses bicep default) - Updated workflow files and documentation to reflect original naming - Kept AZURE_ENV_ prefix only for: AI_SERVICE_LOCATION, LOG_ANALYTICS_WORKSPACE_RID, FOUNDRY_PROJECT_RID, VM_ADMIN credentials, IMAGETAG --- .github/workflows/job-deploy-linux.yml | 19 +++++++++---------- .github/workflows/job-deploy-windows.yml | 19 +++++++++---------- docs/CustomizingAzdParameters.md | 14 +++++++------- docs/re-use-foundry-project.md | 2 +- docs/re-use-log-analytics.md | 2 +- infra/main.parameters.json | 9 +++------ infra/main.waf.parameters.json | 6 +++--- 7 files changed, 33 insertions(+), 38 deletions(-) diff --git a/.github/workflows/job-deploy-linux.yml b/.github/workflows/job-deploy-linux.yml index 4285c0f8..516a7c5d 100644 --- a/.github/workflows/job-deploy-linux.yml +++ b/.github/workflows/job-deploy-linux.yml @@ -237,8 +237,7 @@ jobs: # Set additional parameters azd env set AZURE_SUBSCRIPTION_ID="${{ secrets.AZURE_SUBSCRIPTION_ID }}" - azd env set AZURE_AI_SERVICE_LOCATION="$AZURE_ENV_OPENAI_LOCATION" - azd env set AZURE_AI_SERVICE_LOCATION="$AZURE_ENV_OPENAI_LOCATION" + azd env set AZURE_ENV_AI_SERVICE_LOCATION="$AZURE_ENV_OPENAI_LOCATION" azd env set AZURE_LOCATION="$AZURE_LOCATION" azd env set AZURE_RESOURCE_GROUP="$RESOURCE_GROUP_NAME" azd env set AZURE_ENV_IMAGETAG="$IMAGE_TAG" @@ -248,9 +247,9 @@ jobs: # Extract ACR name from login server and set as environment variable ACR_NAME=$(echo "${{ secrets.ACR_TEST_LOGIN_SERVER }}") azd env set AZURE_CONTAINER_REGISTRY_HOST="$ACR_NAME" - echo "Set ACR name to: $ACR_NAME" + echo "Set ACR host to: $ACR_NAME" else - echo "Skipping ACR name configuration (using existing image)" + echo "Skipping ACR endpoint configuration (using existing image)" fi if [[ "$EXP" == "true" ]]; then @@ -260,19 +259,19 @@ jobs: if [[ -n "$AZURE_ENV_LOG_ANALYTICS_WORKSPACE_ID_INPUT" ]]; then EXP_LOG_ANALYTICS_ID="$AZURE_ENV_LOG_ANALYTICS_WORKSPACE_ID_INPUT" else - EXP_LOG_ANALYTICS_ID="${{ secrets.AZURE_ENV_LOG_ANALYTICS_WORKSPACE_ID }}" + EXP_LOG_ANALYTICS_ID="${{ secrets.AZURE_ENV_LOG_ANALYTICS_WORKSPACE_RID }}" fi if [[ -n "$AZURE_EXISTING_AI_PROJECT_RESOURCE_ID_INPUT" ]]; then EXP_AI_PROJECT_ID="$AZURE_EXISTING_AI_PROJECT_RESOURCE_ID_INPUT" else - EXP_AI_PROJECT_ID="${{ secrets.AZURE_EXISTING_AI_PROJECT_RESOURCE_ID }}" + EXP_AI_PROJECT_ID="${{ secrets.AZURE_ENV_FOUNDRY_PROJECT_RID }}" fi - echo "AZURE_ENV_LOG_ANALYTICS_WORKSPACE_ID: $EXP_LOG_ANALYTICS_ID" - echo "AZURE_EXISTING_AI_PROJECT_RESOURCE_ID: $EXP_AI_PROJECT_ID" - azd env set AZURE_ENV_LOG_ANALYTICS_WORKSPACE_ID="$EXP_LOG_ANALYTICS_ID" - azd env set AZURE_EXISTING_AI_PROJECT_RESOURCE_ID="$EXP_AI_PROJECT_ID" + echo "AZURE_ENV_LOG_ANALYTICS_WORKSPACE_RID: $EXP_LOG_ANALYTICS_ID" + echo "AZURE_ENV_FOUNDRY_PROJECT_RID: $EXP_AI_PROJECT_ID" + azd env set AZURE_ENV_LOG_ANALYTICS_WORKSPACE_RID="$EXP_LOG_ANALYTICS_ID" + azd env set AZURE_ENV_FOUNDRY_PROJECT_RID="$EXP_AI_PROJECT_ID" else echo "❌ EXP DISABLED - Skipping EXP parameters" if [[ -n "$AZURE_ENV_LOG_ANALYTICS_WORKSPACE_ID_INPUT" ]] || [[ -n "$AZURE_EXISTING_AI_PROJECT_RESOURCE_ID_INPUT" ]]; then diff --git a/.github/workflows/job-deploy-windows.yml b/.github/workflows/job-deploy-windows.yml index bfe00cc8..7653aeca 100644 --- a/.github/workflows/job-deploy-windows.yml +++ b/.github/workflows/job-deploy-windows.yml @@ -238,8 +238,7 @@ jobs: # Set additional parameters azd env set AZURE_SUBSCRIPTION_ID="${{ secrets.AZURE_SUBSCRIPTION_ID }}" - azd env set AZURE_AI_SERVICE_LOCATION="$env:AZURE_ENV_OPENAI_LOCATION" - azd env set AZURE_AI_SERVICE_LOCATION="$env:AZURE_ENV_OPENAI_LOCATION" + azd env set AZURE_ENV_AI_SERVICE_LOCATION="$env:AZURE_ENV_OPENAI_LOCATION" azd env set AZURE_LOCATION="$env:AZURE_LOCATION" azd env set AZURE_RESOURCE_GROUP="$env:RESOURCE_GROUP_NAME" azd env set AZURE_ENV_IMAGETAG="$env:IMAGE_TAG" @@ -248,9 +247,9 @@ jobs: if ($env:BUILD_DOCKER_IMAGE -eq "true") { $ACR_NAME = "${{ secrets.ACR_TEST_LOGIN_SERVER }}" azd env set AZURE_CONTAINER_REGISTRY_HOST="$ACR_NAME" - Write-Host "Set ACR name to: $ACR_NAME" + Write-Host "Set ACR host to: $ACR_NAME" } else { - Write-Host "Skipping ACR name configuration (using existing image)" + Write-Host "Skipping ACR endpoint configuration (using existing image)" } if ($env:EXP -eq "true") { @@ -260,19 +259,19 @@ jobs: if ($env:AZURE_ENV_LOG_ANALYTICS_WORKSPACE_ID -ne "") { $EXP_LOG_ANALYTICS_ID = $env:AZURE_ENV_LOG_ANALYTICS_WORKSPACE_ID } else { - $EXP_LOG_ANALYTICS_ID = "${{ secrets.AZURE_ENV_LOG_ANALYTICS_WORKSPACE_ID }}" + $EXP_LOG_ANALYTICS_ID = "${{ secrets.AZURE_ENV_LOG_ANALYTICS_WORKSPACE_RID }}" } if ($env:AZURE_EXISTING_AI_PROJECT_RESOURCE_ID -ne "") { $EXP_AI_PROJECT_ID = $env:AZURE_EXISTING_AI_PROJECT_RESOURCE_ID } else { - $EXP_AI_PROJECT_ID = "${{ secrets.AZURE_EXISTING_AI_PROJECT_RESOURCE_ID }}" + $EXP_AI_PROJECT_ID = "${{ secrets.AZURE_ENV_FOUNDRY_PROJECT_RID }}" } - Write-Host "AZURE_ENV_LOG_ANALYTICS_WORKSPACE_ID: $EXP_LOG_ANALYTICS_ID" - Write-Host "AZURE_EXISTING_AI_PROJECT_RESOURCE_ID: $EXP_AI_PROJECT_ID" - azd env set AZURE_ENV_LOG_ANALYTICS_WORKSPACE_ID="$EXP_LOG_ANALYTICS_ID" - azd env set AZURE_EXISTING_AI_PROJECT_RESOURCE_ID="$EXP_AI_PROJECT_ID" + Write-Host "AZURE_ENV_LOG_ANALYTICS_WORKSPACE_RID: $EXP_LOG_ANALYTICS_ID" + Write-Host "AZURE_ENV_FOUNDRY_PROJECT_RID: $EXP_AI_PROJECT_ID" + azd env set AZURE_ENV_LOG_ANALYTICS_WORKSPACE_RID="$EXP_LOG_ANALYTICS_ID" + azd env set AZURE_ENV_FOUNDRY_PROJECT_RID="$EXP_AI_PROJECT_ID" } else { Write-Host "❌ EXP DISABLED - Skipping EXP parameters" } diff --git a/docs/CustomizingAzdParameters.md b/docs/CustomizingAzdParameters.md index 18eae482..201065ff 100644 --- a/docs/CustomizingAzdParameters.md +++ b/docs/CustomizingAzdParameters.md @@ -10,14 +10,14 @@ By default this template will use the environment name as the prefix to prevent | ------------------------------- | ------- | ----------------------- | ------------------------------------------------------------------------------------- | | `AZURE_ENV_NAME` | string | `conmig` | Sets the environment name prefix for all Azure resources. | | `AZURE_LOCATION` | string | `westus` | Sets the location/region for all Azure resources. | -| `AZURE_CONTAINER_REGISTRY_HOST` | string | `myregistry.azurecr.io` | Specifies the container registry from which to pull app container images. | -| `AZURE_AI_SERVICE_LOCATION` | string | `eastus2` | Specifies the Azure region for AI services (OpenAI/AI Foundry). | +| `AZURE_CONTAINER_REGISTRY_HOST` | string | `myregistry.azurecr.io` | Specifies the container registry host from which to pull app container images. | +| `AZURE_ENV_AI_SERVICE_LOCATION` | string | `eastus2` | Specifies the Azure region for AI services (OpenAI/AI Foundry). | | `AZURE_AI_DEPLOYMENT_TYPE` | string | `GlobalStandard` | Defines the model deployment type (allowed values: `Standard`, `GlobalStandard`). | -| `AZURE_AI_MODEL_NAME` | string | `o3` | Specifies the `o` model name. | -| `AZURE_AI_MODEL_VERSION` | string | `2025-04-16` | Specifies the `o` model version. | -| `AZURE_AI_MODEL_CAPACITY` | integer | `200` | Sets the model capacity (choose based on your subscription's available `o` capacity). | -| `AZURE_ENV_LOG_ANALYTICS_WORKSPACE_ID` | string | `` | Optional. Resource ID of an existing Log Analytics workspace to use. | -| `AZURE_EXISTING_AI_PROJECT_RESOURCE_ID` | string | `` | Optional. Resource ID of an existing AI Foundry project to use. | +| `AZURE_AI_MODEL_NAME` | string | `o3` | Specifies the AI model name. | +| `AZURE_AI_MODEL_VERSION` | string | `2025-04-16` | Specifies the AI model version. | +| `AZURE_AI_MODEL_CAPACITY` | integer | `200` | Sets the model capacity (choose based on your subscription's available capacity). | +| `AZURE_ENV_LOG_ANALYTICS_WORKSPACE_RID` | string | `` | Optional. Resource ID of an existing Log Analytics workspace to use. | +| `AZURE_ENV_FOUNDRY_PROJECT_RID` | string | `` | Optional. Resource ID of an existing AI Foundry project to use. | | `AZURE_ENV_VM_ADMIN_USERNAME` | string | `` | The administrator username for the virtual machine. | | `AZURE_ENV_VM_ADMIN_PASSWORD` | string | `` | The administrator password for the virtual machine. | | `AZURE_ENV_IMAGETAG` | string | `latest` | Specifies the container image tag to use for deployment. | diff --git a/docs/re-use-foundry-project.md b/docs/re-use-foundry-project.md index 7d33dfb9..94c60830 100644 --- a/docs/re-use-foundry-project.md +++ b/docs/re-use-foundry-project.md @@ -36,7 +36,7 @@ In the left-hand menu of the project blade: ### 6. Set the Foundry Project Resource ID in Your Environment Run the following command in your terminal ```bash -azd env set AZURE_EXISTING_AI_PROJECT_RESOURCE_ID '' +azd env set AZURE_ENV_FOUNDRY_PROJECT_RID '' ``` Replace `` with the value obtained from Step 5. diff --git a/docs/re-use-log-analytics.md b/docs/re-use-log-analytics.md index 1fa7a35d..7ee170fa 100644 --- a/docs/re-use-log-analytics.md +++ b/docs/re-use-log-analytics.md @@ -23,7 +23,7 @@ Copy Resource ID that is your Workspace ID ### 4. Set the Workspace ID in Your Environment Run the following command in your terminal ```bash -azd env set AZURE_ENV_LOG_ANALYTICS_WORKSPACE_ID '' +azd env set AZURE_ENV_LOG_ANALYTICS_WORKSPACE_RID '' ``` Replace `` with the value obtained from Step 3. diff --git a/infra/main.parameters.json b/infra/main.parameters.json index cacd6bed..d01b14c0 100644 --- a/infra/main.parameters.json +++ b/infra/main.parameters.json @@ -12,7 +12,7 @@ "value": "${AZURE_CONTAINER_REGISTRY_HOST}" }, "azureAiServiceLocation": { - "value": "${AZURE_AI_SERVICE_LOCATION}" + "value": "${AZURE_ENV_AI_SERVICE_LOCATION}" }, "aiDeploymentType": { "value": "${AZURE_AI_DEPLOYMENT_TYPE}" @@ -26,14 +26,11 @@ "aiModelCapacity": { "value": "${AZURE_AI_MODEL_CAPACITY}" }, - "enableTelemetry": { - "value": true - }, "existingLogAnalyticsWorkspaceId": { - "value": "${AZURE_ENV_LOG_ANALYTICS_WORKSPACE_ID}" + "value": "${AZURE_ENV_LOG_ANALYTICS_WORKSPACE_RID}" }, "existingFoundryProjectResourceId": { - "value": "${AZURE_EXISTING_AI_PROJECT_RESOURCE_ID}" + "value": "${AZURE_ENV_FOUNDRY_PROJECT_RID}" }, "vmAdminUsername": { "value": "${AZURE_ENV_VM_ADMIN_USERNAME}" diff --git a/infra/main.waf.parameters.json b/infra/main.waf.parameters.json index 8188f689..d6671d1e 100644 --- a/infra/main.waf.parameters.json +++ b/infra/main.waf.parameters.json @@ -12,7 +12,7 @@ "value": "${AZURE_CONTAINER_REGISTRY_HOST}" }, "azureAiServiceLocation": { - "value": "${AZURE_AI_SERVICE_LOCATION}" + "value": "${AZURE_ENV_AI_SERVICE_LOCATION}" }, "aiDeploymentType": { "value": "${AZURE_AI_DEPLOYMENT_TYPE}" @@ -45,10 +45,10 @@ "value": "${AZURE_ENV_VM_ADMIN_PASSWORD}" }, "existingLogAnalyticsWorkspaceId": { - "value": "${AZURE_ENV_LOG_ANALYTICS_WORKSPACE_ID}" + "value": "${AZURE_ENV_LOG_ANALYTICS_WORKSPACE_RID}" }, "existingFoundryProjectResourceId": { - "value": "${AZURE_EXISTING_AI_PROJECT_RESOURCE_ID}" + "value": "${AZURE_ENV_FOUNDRY_PROJECT_RID}" }, "imageTag": { "value": "${AZURE_ENV_IMAGETAG}" From cef52275f25c08666b599d9540f7de922fbd7299 Mon Sep 17 00:00:00 2001 From: Prachig-Microsoft Date: Mon, 23 Mar 2026 21:13:06 +0530 Subject: [PATCH 04/30] Fix Log Analytics workspace variable naming consistency - Changed all workflow inputs from AZURE_ENV_LOG_ANALYTICS_WORKSPACE_ID to AZURE_ENV_LOG_ANALYTICS_WORKSPACE_RID - Ensures consistency with parameter files and documentation - Affected files: deploy-orchestrator.yml, deploy-v2.yml, job-deploy.yml, job-deploy-linux.yml, job-deploy-windows.yml --- .github/workflows/deploy-orchestrator.yml | 4 ++-- .github/workflows/deploy-v2.yml | 8 ++++---- .github/workflows/job-deploy-linux.yml | 12 ++++++------ .github/workflows/job-deploy-windows.yml | 10 +++++----- .github/workflows/job-deploy.yml | 22 +++++++++++----------- 5 files changed, 28 insertions(+), 28 deletions(-) diff --git a/.github/workflows/deploy-orchestrator.yml b/.github/workflows/deploy-orchestrator.yml index c2918f51..099bc8df 100644 --- a/.github/workflows/deploy-orchestrator.yml +++ b/.github/workflows/deploy-orchestrator.yml @@ -37,7 +37,7 @@ on: required: false default: false type: boolean - AZURE_ENV_LOG_ANALYTICS_WORKSPACE_ID: + AZURE_ENV_LOG_ANALYTICS_WORKSPACE_RID: description: 'Log Analytics Workspace ID (Optional)' required: false default: '' @@ -81,7 +81,7 @@ jobs: EXP: ${{ inputs.EXP }} build_docker_image: ${{ inputs.build_docker_image }} existing_webapp_url: ${{ inputs.existing_webapp_url }} - AZURE_ENV_LOG_ANALYTICS_WORKSPACE_ID: ${{ inputs.AZURE_ENV_LOG_ANALYTICS_WORKSPACE_ID }} + AZURE_ENV_LOG_ANALYTICS_WORKSPACE_RID: ${{ inputs.AZURE_ENV_LOG_ANALYTICS_WORKSPACE_RID }} AZURE_EXISTING_AI_PROJECT_RESOURCE_ID: ${{ inputs.AZURE_EXISTING_AI_PROJECT_RESOURCE_ID }} docker_image_tag: ${{ needs.docker-build.outputs.IMAGE_TAG }} cleanup_resources: ${{ inputs.cleanup_resources }} diff --git a/.github/workflows/deploy-v2.yml b/.github/workflows/deploy-v2.yml index 8d26a81b..6c6fec80 100644 --- a/.github/workflows/deploy-v2.yml +++ b/.github/workflows/deploy-v2.yml @@ -96,7 +96,7 @@ jobs: exp: ${{ steps.validate.outputs.exp }} build_docker_image: ${{ steps.validate.outputs.build_docker_image }} cleanup_resources: ${{ steps.validate.outputs.cleanup_resources }} - azure_env_log_analytics_workspace_id: ${{ steps.validate.outputs.azure_env_log_analytics_workspace_id }} + azure_env_log_analytics_workspace_rid: ${{ steps.validate.outputs.azure_env_log_analytics_workspace_rid }} azure_existing_ai_project_resource_id: ${{ steps.validate.outputs.azure_existing_ai_project_resource_id }} existing_webapp_url: ${{ steps.validate.outputs.existing_webapp_url }} steps: @@ -111,7 +111,7 @@ jobs: INPUT_EXP: ${{ github.event.inputs.EXP }} INPUT_BUILD_DOCKER_IMAGE: ${{ github.event.inputs.build_docker_image }} INPUT_CLEANUP_RESOURCES: ${{ github.event.inputs.cleanup_resources }} - INPUT_AZURE_ENV_LOG_ANALYTICS_WORKSPACE_ID: ${{ github.event.inputs.AZURE_ENV_LOG_ANALYTICS_WORKSPACE_ID }} + INPUT_AZURE_ENV_LOG_ANALYTICS_WORKSPACE_RID: ${{ github.event.inputs.AZURE_ENV_LOG_ANALYTICS_WORKSPACE_RID }} INPUT_AZURE_EXISTING_AI_PROJECT_RESOURCE_ID: ${{ github.event.inputs.AZURE_EXISTING_AI_PROJECT_RESOURCE_ID }} INPUT_EXISTING_WEBAPP_URL: ${{ github.event.inputs.existing_webapp_url }} run: | @@ -252,7 +252,7 @@ jobs: echo "exp=$EXP_ENABLED" >> $GITHUB_OUTPUT echo "build_docker_image=$BUILD_DOCKER" >> $GITHUB_OUTPUT echo "cleanup_resources=$CLEANUP_RESOURCES" >> $GITHUB_OUTPUT - echo "azure_env_log_analytics_workspace_id=$INPUT_AZURE_ENV_LOG_ANALYTICS_WORKSPACE_ID" >> $GITHUB_OUTPUT + echo "azure_env_log_analytics_workspace_rid=$INPUT_AZURE_ENV_LOG_ANALYTICS_WORKSPACE_RID" >> $GITHUB_OUTPUT echo "azure_existing_ai_project_resource_id=$INPUT_AZURE_EXISTING_AI_PROJECT_RESOURCE_ID" >> $GITHUB_OUTPUT echo "existing_webapp_url=$INPUT_EXISTING_WEBAPP_URL" >> $GITHUB_OUTPUT @@ -268,7 +268,7 @@ jobs: EXP: ${{ needs.validate-inputs.outputs.exp == 'true' }} build_docker_image: ${{ needs.validate-inputs.outputs.build_docker_image == 'true' }} cleanup_resources: ${{ needs.validate-inputs.outputs.cleanup_resources == 'true' }} - AZURE_ENV_LOG_ANALYTICS_WORKSPACE_ID: ${{ needs.validate-inputs.outputs.azure_env_log_analytics_workspace_id || '' }} + AZURE_ENV_LOG_ANALYTICS_WORKSPACE_RID: ${{ needs.validate-inputs.outputs.azure_env_log_analytics_workspace_rid || '' }} AZURE_EXISTING_AI_PROJECT_RESOURCE_ID: ${{ needs.validate-inputs.outputs.azure_existing_ai_project_resource_id || '' }} existing_webapp_url: ${{ needs.validate-inputs.outputs.existing_webapp_url || '' }} trigger_type: ${{ github.event_name }} diff --git a/.github/workflows/job-deploy-linux.yml b/.github/workflows/job-deploy-linux.yml index 516a7c5d..d6d10dac 100644 --- a/.github/workflows/job-deploy-linux.yml +++ b/.github/workflows/job-deploy-linux.yml @@ -28,7 +28,7 @@ on: required: false type: string default: 'false' - AZURE_ENV_LOG_ANALYTICS_WORKSPACE_ID: + AZURE_ENV_LOG_ANALYTICS_WORKSPACE_RID: required: false type: string AZURE_EXISTING_AI_PROJECT_RESOURCE_ID: @@ -59,7 +59,7 @@ jobs: INPUT_BUILD_DOCKER_IMAGE: ${{ inputs.BUILD_DOCKER_IMAGE }} INPUT_EXP: ${{ inputs.EXP }} INPUT_WAF_ENABLED: ${{ inputs.WAF_ENABLED }} - INPUT_AZURE_ENV_LOG_ANALYTICS_WORKSPACE_ID: ${{ inputs.AZURE_ENV_LOG_ANALYTICS_WORKSPACE_ID }} + INPUT_AZURE_ENV_LOG_ANALYTICS_WORKSPACE_RID: ${{ inputs.AZURE_ENV_LOG_ANALYTICS_WORKSPACE_RID }} INPUT_AZURE_EXISTING_AI_PROJECT_RESOURCE_ID: ${{ inputs.AZURE_EXISTING_AI_PROJECT_RESOURCE_ID }} run: | echo "🔍 Validating workflow input parameters..." @@ -223,7 +223,7 @@ jobs: IMAGE_TAG: ${{ inputs.IMAGE_TAG }} BUILD_DOCKER_IMAGE: ${{ inputs.BUILD_DOCKER_IMAGE }} EXP: ${{ inputs.EXP }} - AZURE_ENV_LOG_ANALYTICS_WORKSPACE_ID_INPUT: ${{ inputs.AZURE_ENV_LOG_ANALYTICS_WORKSPACE_ID }} + AZURE_ENV_LOG_ANALYTICS_WORKSPACE_RID_INPUT: ${{ inputs.AZURE_ENV_LOG_ANALYTICS_WORKSPACE_RID }} AZURE_EXISTING_AI_PROJECT_RESOURCE_ID_INPUT: ${{ inputs.AZURE_EXISTING_AI_PROJECT_RESOURCE_ID }} run: | set -e @@ -256,8 +256,8 @@ jobs: echo "✅ EXP ENABLED - Setting EXP parameters..." # Set EXP variables dynamically - if [[ -n "$AZURE_ENV_LOG_ANALYTICS_WORKSPACE_ID_INPUT" ]]; then - EXP_LOG_ANALYTICS_ID="$AZURE_ENV_LOG_ANALYTICS_WORKSPACE_ID_INPUT" + if [[ -n "$AZURE_ENV_LOG_ANALYTICS_WORKSPACE_RID_INPUT" ]]; then + EXP_LOG_ANALYTICS_ID="$AZURE_ENV_LOG_ANALYTICS_WORKSPACE_RID_INPUT" else EXP_LOG_ANALYTICS_ID="${{ secrets.AZURE_ENV_LOG_ANALYTICS_WORKSPACE_RID }}" fi @@ -274,7 +274,7 @@ jobs: azd env set AZURE_ENV_FOUNDRY_PROJECT_RID="$EXP_AI_PROJECT_ID" else echo "❌ EXP DISABLED - Skipping EXP parameters" - if [[ -n "$AZURE_ENV_LOG_ANALYTICS_WORKSPACE_ID_INPUT" ]] || [[ -n "$AZURE_EXISTING_AI_PROJECT_RESOURCE_ID_INPUT" ]]; then + if [[ -n "$AZURE_ENV_LOG_ANALYTICS_WORKSPACE_RID_INPUT" ]] || [[ -n "$AZURE_EXISTING_AI_PROJECT_RESOURCE_ID_INPUT" ]]; then echo "⚠️ Warning: EXP parameter values provided but EXP is disabled. These values will be ignored." fi fi diff --git a/.github/workflows/job-deploy-windows.yml b/.github/workflows/job-deploy-windows.yml index 7653aeca..3bd34cc3 100644 --- a/.github/workflows/job-deploy-windows.yml +++ b/.github/workflows/job-deploy-windows.yml @@ -28,7 +28,7 @@ on: required: false type: string default: 'false' - AZURE_ENV_LOG_ANALYTICS_WORKSPACE_ID: + AZURE_ENV_LOG_ANALYTICS_WORKSPACE_RID: required: false type: string AZURE_EXISTING_AI_PROJECT_RESOURCE_ID: @@ -59,7 +59,7 @@ jobs: INPUT_BUILD_DOCKER_IMAGE: ${{ inputs.BUILD_DOCKER_IMAGE }} INPUT_EXP: ${{ inputs.EXP }} INPUT_WAF_ENABLED: ${{ inputs.WAF_ENABLED }} - INPUT_AZURE_ENV_LOG_ANALYTICS_WORKSPACE_ID: ${{ inputs.AZURE_ENV_LOG_ANALYTICS_WORKSPACE_ID }} + INPUT_AZURE_ENV_LOG_ANALYTICS_WORKSPACE_RID: ${{ inputs.AZURE_ENV_LOG_ANALYTICS_WORKSPACE_RID }} INPUT_AZURE_EXISTING_AI_PROJECT_RESOURCE_ID: ${{ inputs.AZURE_EXISTING_AI_PROJECT_RESOURCE_ID }} run: | echo "🔍 Validating workflow input parameters..." @@ -224,7 +224,7 @@ jobs: IMAGE_TAG: ${{ inputs.IMAGE_TAG }} BUILD_DOCKER_IMAGE: ${{ inputs.BUILD_DOCKER_IMAGE }} EXP: ${{ inputs.EXP }} - AZURE_ENV_LOG_ANALYTICS_WORKSPACE_ID: ${{ inputs.AZURE_ENV_LOG_ANALYTICS_WORKSPACE_ID }} + AZURE_ENV_LOG_ANALYTICS_WORKSPACE_RID: ${{ inputs.AZURE_ENV_LOG_ANALYTICS_WORKSPACE_RID }} AZURE_EXISTING_AI_PROJECT_RESOURCE_ID: ${{ inputs.AZURE_EXISTING_AI_PROJECT_RESOURCE_ID }} run: | $ErrorActionPreference = "Stop" @@ -256,8 +256,8 @@ jobs: Write-Host "✅ EXP ENABLED - Setting EXP parameters..." # Set EXP variables dynamically - if ($env:AZURE_ENV_LOG_ANALYTICS_WORKSPACE_ID -ne "") { - $EXP_LOG_ANALYTICS_ID = $env:AZURE_ENV_LOG_ANALYTICS_WORKSPACE_ID + if ($env:AZURE_ENV_LOG_ANALYTICS_WORKSPACE_RID -ne "") { + $EXP_LOG_ANALYTICS_ID = $env:AZURE_ENV_LOG_ANALYTICS_WORKSPACE_RID } else { $EXP_LOG_ANALYTICS_ID = "${{ secrets.AZURE_ENV_LOG_ANALYTICS_WORKSPACE_RID }}" } diff --git a/.github/workflows/job-deploy.yml b/.github/workflows/job-deploy.yml index c7489cd2..bd87963e 100644 --- a/.github/workflows/job-deploy.yml +++ b/.github/workflows/job-deploy.yml @@ -46,7 +46,7 @@ on: required: false default: '' type: string - AZURE_ENV_LOG_ANALYTICS_WORKSPACE_ID: + AZURE_ENV_LOG_ANALYTICS_WORKSPACE_RID: description: 'Log Analytics Workspace ID (Optional)' required: false default: '' @@ -119,7 +119,7 @@ jobs: INPUT_WAF_ENABLED: ${{ inputs.waf_enabled }} INPUT_EXP: ${{ inputs.EXP }} INPUT_CLEANUP_RESOURCES: ${{ inputs.cleanup_resources }} - INPUT_AZURE_ENV_LOG_ANALYTICS_WORKSPACE_ID: ${{ inputs.AZURE_ENV_LOG_ANALYTICS_WORKSPACE_ID }} + INPUT_AZURE_ENV_LOG_ANALYTICS_WORKSPACE_RID: ${{ inputs.AZURE_ENV_LOG_ANALYTICS_WORKSPACE_RID }} INPUT_AZURE_EXISTING_AI_PROJECT_RESOURCE_ID: ${{ inputs.AZURE_EXISTING_AI_PROJECT_RESOURCE_ID }} INPUT_EXISTING_WEBAPP_URL: ${{ inputs.existing_webapp_url }} INPUT_DOCKER_IMAGE_TAG: ${{ inputs.docker_image_tag }} @@ -205,15 +205,15 @@ jobs: echo "✅ cleanup_resources: '$INPUT_CLEANUP_RESOURCES' is valid" fi - # Validate AZURE_ENV_LOG_ANALYTICS_WORKSPACE_ID (Azure Resource ID format) - if [[ -n "$INPUT_AZURE_ENV_LOG_ANALYTICS_WORKSPACE_ID" ]]; then - if [[ ! "$INPUT_AZURE_ENV_LOG_ANALYTICS_WORKSPACE_ID" =~ ^/subscriptions/[a-fA-F0-9-]+/[Rr]esource[Gg]roups/[^/]+/providers/[Mm]icrosoft\.[Oo]perational[Ii]nsights/[Ww]orkspaces/[^/]+$ ]]; then - echo "❌ ERROR: AZURE_ENV_LOG_ANALYTICS_WORKSPACE_ID is invalid. Must be a valid Azure Resource ID format:" + # Validate AZURE_ENV_LOG_ANALYTICS_WORKSPACE_RID (Azure Resource ID format) + if [[ -n "$INPUT_AZURE_ENV_LOG_ANALYTICS_WORKSPACE_RID" ]]; then + if [[ ! "$INPUT_AZURE_ENV_LOG_ANALYTICS_WORKSPACE_RID" =~ ^/subscriptions/[a-fA-F0-9-]+/[Rr]esource[Gg]roups/[^/]+/providers/[Mm]icrosoft\.[Oo]perational[Ii]nsights/[Ww]orkspaces/[^/]+$ ]]; then + echo "❌ ERROR: AZURE_ENV_LOG_ANALYTICS_WORKSPACE_RID is invalid. Must be a valid Azure Resource ID format:" echo " /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}" - echo " Got: '$INPUT_AZURE_ENV_LOG_ANALYTICS_WORKSPACE_ID'" + echo " Got: '$INPUT_AZURE_ENV_LOG_ANALYTICS_WORKSPACE_RID'" VALIDATION_FAILED=true else - echo "✅ AZURE_ENV_LOG_ANALYTICS_WORKSPACE_ID: Valid Resource ID format" + echo "✅ AZURE_ENV_LOG_ANALYTICS_WORKSPACE_RID: Valid Resource ID format" fi fi @@ -269,7 +269,7 @@ jobs: shell: bash env: INPUT_EXP: ${{ inputs.EXP }} - INPUT_LOG_ANALYTICS_WORKSPACE_ID: ${{ inputs.AZURE_ENV_LOG_ANALYTICS_WORKSPACE_ID }} + INPUT_LOG_ANALYTICS_WORKSPACE_RID: ${{ inputs.AZURE_ENV_LOG_ANALYTICS_WORKSPACE_RID }} INPUT_AI_PROJECT_RESOURCE_ID: ${{ inputs.AZURE_EXISTING_AI_PROJECT_RESOURCE_ID }} run: | echo "🔍 Validating EXP configuration..." @@ -510,7 +510,7 @@ jobs: BUILD_DOCKER_IMAGE: ${{ inputs.build_docker_image || 'false' }} EXP: ${{ needs.azure-setup.outputs.EXP_ENABLED }} WAF_ENABLED: ${{ inputs.waf_enabled == true && 'true' || 'false' }} - AZURE_ENV_LOG_ANALYTICS_WORKSPACE_ID: ${{ inputs.AZURE_ENV_LOG_ANALYTICS_WORKSPACE_ID }} + AZURE_ENV_LOG_ANALYTICS_WORKSPACE_RID: ${{ inputs.AZURE_ENV_LOG_ANALYTICS_WORKSPACE_RID }} AZURE_EXISTING_AI_PROJECT_RESOURCE_ID: ${{ inputs.AZURE_EXISTING_AI_PROJECT_RESOURCE_ID }} secrets: inherit @@ -528,6 +528,6 @@ jobs: BUILD_DOCKER_IMAGE: ${{ inputs.build_docker_image || 'false' }} EXP: ${{ needs.azure-setup.outputs.EXP_ENABLED }} WAF_ENABLED: ${{ inputs.waf_enabled == true && 'true' || 'false' }} - AZURE_ENV_LOG_ANALYTICS_WORKSPACE_ID: ${{ inputs.AZURE_ENV_LOG_ANALYTICS_WORKSPACE_ID }} + AZURE_ENV_LOG_ANALYTICS_WORKSPACE_RID: ${{ inputs.AZURE_ENV_LOG_ANALYTICS_WORKSPACE_RID }} AZURE_EXISTING_AI_PROJECT_RESOURCE_ID: ${{ inputs.AZURE_EXISTING_AI_PROJECT_RESOURCE_ID }} secrets: inherit From 1fbaf056749312706c21586ad1f972f8d64c8e39 Mon Sep 17 00:00:00 2001 From: Vamshi-Microsoft Date: Thu, 26 Mar 2026 15:25:27 +0530 Subject: [PATCH 05/30] Rename Log Analytics Workspace ID to Resource ID and update validation checks --- .github/workflows/deploy-v2.yml | 18 +++++++++--------- .github/workflows/job-deploy-linux.yml | 12 ++++++------ .github/workflows/job-deploy-windows.yml | 12 ++++++------ .github/workflows/job-deploy.yml | 7 ++++--- 4 files changed, 25 insertions(+), 24 deletions(-) diff --git a/.github/workflows/deploy-v2.yml b/.github/workflows/deploy-v2.yml index 6c6fec80..0c26a147 100644 --- a/.github/workflows/deploy-v2.yml +++ b/.github/workflows/deploy-v2.yml @@ -68,8 +68,8 @@ on: default: false type: boolean - AZURE_ENV_LOG_ANALYTICS_WORKSPACE_ID: - description: 'Log Analytics Workspace ID (Optional)' + AZURE_ENV_LOG_ANALYTICS_WORKSPACE_RID: + description: 'Log Analytics Workspace RID (Optional)' required: false default: '' type: string @@ -193,18 +193,18 @@ jobs: echo "✅ cleanup_resources: '$CLEANUP_RESOURCES' is valid" fi - # Validate AZURE_ENV_LOG_ANALYTICS_WORKSPACE_ID (optional, Azure Resource ID format) - if [[ -n "$INPUT_AZURE_ENV_LOG_ANALYTICS_WORKSPACE_ID" ]]; then - if [[ ! "$INPUT_AZURE_ENV_LOG_ANALYTICS_WORKSPACE_ID" =~ ^/subscriptions/[a-fA-F0-9-]+/[Rr]esource[Gg]roups/[^/]+/providers/[Mm]icrosoft\.[Oo]perational[Ii]nsights/[Ww]orkspaces/[^/]+$ ]]; then - echo "❌ ERROR: AZURE_ENV_LOG_ANALYTICS_WORKSPACE_ID is invalid. Must be a valid Azure Resource ID format:" + # Validate AZURE_ENV_LOG_ANALYTICS_WORKSPACE_RID (optional, Azure Resource ID format) + if [[ -n "$INPUT_AZURE_ENV_LOG_ANALYTICS_WORKSPACE_RID" ]]; then + if [[ ! "$INPUT_AZURE_ENV_LOG_ANALYTICS_WORKSPACE_RID" =~ ^/subscriptions/[a-fA-F0-9-]+/[Rr]esource[Gg]roups/[^/]+/providers/[Mm]icrosoft\.[Oo]perational[Ii]nsights/[Ww]orkspaces/[^/]+$ ]]; then + echo "❌ ERROR: AZURE_ENV_LOG_ANALYTICS_WORKSPACE_RID is invalid. Must be a valid Azure Resource ID format:" echo " /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}" - echo " Got: '$INPUT_AZURE_ENV_LOG_ANALYTICS_WORKSPACE_ID'" + echo " Got: '$INPUT_AZURE_ENV_LOG_ANALYTICS_WORKSPACE_RID'" VALIDATION_FAILED=true else - echo "✅ AZURE_ENV_LOG_ANALYTICS_WORKSPACE_ID: Valid Resource ID format" + echo "✅ AZURE_ENV_LOG_ANALYTICS_WORKSPACE_RID: Valid Resource ID format" fi else - echo "✅ AZURE_ENV_LOG_ANALYTICS_WORKSPACE_ID: Not provided (optional)" + echo "✅ AZURE_ENV_LOG_ANALYTICS_WORKSPACE_RID: Not provided (optional)" fi # Validate AZURE_EXISTING_AI_PROJECT_RESOURCE_ID (optional, Azure Resource ID format) diff --git a/.github/workflows/job-deploy-linux.yml b/.github/workflows/job-deploy-linux.yml index d6d10dac..cc2c1102 100644 --- a/.github/workflows/job-deploy-linux.yml +++ b/.github/workflows/job-deploy-linux.yml @@ -147,15 +147,15 @@ jobs: echo "✅ WAF_ENABLED: '$INPUT_WAF_ENABLED' is valid" fi - # Validate AZURE_ENV_LOG_ANALYTICS_WORKSPACE_ID (optional, if provided must be valid Resource ID) - if [[ -n "$INPUT_AZURE_ENV_LOG_ANALYTICS_WORKSPACE_ID" ]]; then - if [[ ! "$INPUT_AZURE_ENV_LOG_ANALYTICS_WORKSPACE_ID" =~ ^/subscriptions/[a-fA-F0-9-]+/[Rr]esource[Gg]roups/[^/]+/providers/[Mm]icrosoft\.[Oo]perational[Ii]nsights/[Ww]orkspaces/[^/]+$ ]]; then - echo "❌ ERROR: AZURE_ENV_LOG_ANALYTICS_WORKSPACE_ID is invalid. Must be a valid Azure Resource ID format:" + # Validate INPUT_AZURE_ENV_LOG_ANALYTICS_WORKSPACE_RID (optional, if provided must be valid Resource ID) + if [[ -n "$INPUT_AZURE_ENV_LOG_ANALYTICS_WORKSPACE_RID" ]]; then + if [[ ! "$INPUT_AZURE_ENV_LOG_ANALYTICS_WORKSPACE_RID" =~ ^/subscriptions/[a-fA-F0-9-]+/[Rr]esource[Gg]roups/[^/]+/providers/[Mm]icrosoft\.[Oo]perational[Ii]nsights/[Ww]orkspaces/[^/]+$ ]]; then + echo "❌ ERROR: AZURE_ENV_LOG_ANALYTICS_WORKSPACE_RID is invalid. Must be a valid Azure Resource ID format:" echo " /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}" - echo " Got: '$INPUT_AZURE_ENV_LOG_ANALYTICS_WORKSPACE_ID'" + echo " Got: '$INPUT_AZURE_ENV_LOG_ANALYTICS_WORKSPACE_RID'" VALIDATION_FAILED=true else - echo "✅ AZURE_ENV_LOG_ANALYTICS_WORKSPACE_ID: Valid Resource ID format" + echo "✅ AZURE_ENV_LOG_ANALYTICS_WORKSPACE_RID: Valid Resource ID format" fi fi diff --git a/.github/workflows/job-deploy-windows.yml b/.github/workflows/job-deploy-windows.yml index 3bd34cc3..2cc36db1 100644 --- a/.github/workflows/job-deploy-windows.yml +++ b/.github/workflows/job-deploy-windows.yml @@ -147,15 +147,15 @@ jobs: echo "✅ WAF_ENABLED: '$INPUT_WAF_ENABLED' is valid" fi - # Validate AZURE_ENV_LOG_ANALYTICS_WORKSPACE_ID (optional, if provided must be valid Resource ID) - if [[ -n "$INPUT_AZURE_ENV_LOG_ANALYTICS_WORKSPACE_ID" ]]; then - if [[ ! "$INPUT_AZURE_ENV_LOG_ANALYTICS_WORKSPACE_ID" =~ ^/subscriptions/[a-fA-F0-9-]+/[Rr]esource[Gg]roups/[^/]+/providers/[Mm]icrosoft\.[Oo]perational[Ii]nsights/[Ww]orkspaces/[^/]+$ ]]; then - echo "❌ ERROR: AZURE_ENV_LOG_ANALYTICS_WORKSPACE_ID is invalid. Must be a valid Azure Resource ID format:" + # Validate INPUT_AZURE_ENV_LOG_ANALYTICS_WORKSPACE_RID (optional, if provided must be valid Resource ID) + if [[ -n "$INPUT_AZURE_ENV_LOG_ANALYTICS_WORKSPACE_RID" ]]; then + if [[ ! "$INPUT_AZURE_ENV_LOG_ANALYTICS_WORKSPACE_RID" =~ ^/subscriptions/[a-fA-F0-9-]+/[Rr]esource[Gg]roups/[^/]+/providers/[Mm]icrosoft\.[Oo]perational[Ii]nsights/[Ww]orkspaces/[^/]+$ ]]; then + echo "❌ ERROR: AZURE_ENV_LOG_ANALYTICS_WORKSPACE_RID is invalid. Must be a valid Azure Resource ID format:" echo " /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}" - echo " Got: '$INPUT_AZURE_ENV_LOG_ANALYTICS_WORKSPACE_ID'" + echo " Got: '$INPUT_AZURE_ENV_LOG_ANALYTICS_WORKSPACE_RID'" VALIDATION_FAILED=true else - echo "✅ AZURE_ENV_LOG_ANALYTICS_WORKSPACE_ID: Valid Resource ID format" + echo "✅ AZURE_ENV_LOG_ANALYTICS_WORKSPACE_RID: Valid Resource ID format" fi fi diff --git a/.github/workflows/job-deploy.yml b/.github/workflows/job-deploy.yml index bd87963e..dfdf7fc2 100644 --- a/.github/workflows/job-deploy.yml +++ b/.github/workflows/job-deploy.yml @@ -91,6 +91,7 @@ env: EXP: ${{ inputs.trigger_type == 'workflow_dispatch' && (inputs.EXP || false) || false }} CLEANUP_RESOURCES: ${{ inputs.trigger_type != 'workflow_dispatch' || inputs.cleanup_resources }} BUILD_DOCKER_IMAGE: ${{ inputs.trigger_type == 'workflow_dispatch' && (inputs.build_docker_image || false) || false }} + RG_TAGS: ${{ vars.RG_TAGS }} jobs: azure-setup: @@ -279,11 +280,11 @@ jobs: if [[ "$INPUT_EXP" == "true" ]]; then EXP_ENABLED="true" echo "✅ EXP explicitly enabled by user input" - elif [[ -n "$INPUT_LOG_ANALYTICS_WORKSPACE_ID" ]] || [[ -n "$INPUT_AI_PROJECT_RESOURCE_ID" ]]; then + elif [[ -n "$INPUT_LOG_ANALYTICS_WORKSPACE_RID" ]] || [[ -n "$INPUT_AI_PROJECT_RESOURCE_ID" ]]; then echo "🔧 AUTO-ENABLING EXP: EXP parameter values were provided but EXP was not explicitly enabled." echo "" echo "You provided values for:" - [[ -n "$INPUT_LOG_ANALYTICS_WORKSPACE_ID" ]] && echo " - Azure Log Analytics Workspace ID: '$INPUT_LOG_ANALYTICS_WORKSPACE_ID'" + [[ -n "$INPUT_LOG_ANALYTICS_WORKSPACE_RID" ]] && echo " - Azure Log Analytics Workspace ID: '$INPUT_LOG_ANALYTICS_WORKSPACE_RID'" [[ -n "$INPUT_AI_PROJECT_RESOURCE_ID" ]] && echo " - Azure AI Project Resource ID: '$INPUT_AI_PROJECT_RESOURCE_ID'" echo "" echo "✅ Automatically enabling EXP to use these values." @@ -387,7 +388,7 @@ jobs: rg_exists=$(az group exists --name $RESOURCE_GROUP_NAME) if [ "$rg_exists" = "false" ]; then echo "📦 Resource group does not exist. Creating new resource group '$RESOURCE_GROUP_NAME' in location '$AZURE_LOCATION'..." - az group create --name $RESOURCE_GROUP_NAME --location $AZURE_LOCATION || { echo "❌ Error creating resource group"; exit 1; } + az group create --name $RESOURCE_GROUP_NAME --location $AZURE_LOCATION --tags ${{ env.RG_TAGS }} || { echo "❌ Error creating resource group"; exit 1; } echo "✅ Resource group '$RESOURCE_GROUP_NAME' created successfully." else echo "✅ Resource group '$RESOURCE_GROUP_NAME' already exists. Deploying to existing resource group." From 9f37f386eee83ef9bd5ae32c7e1dbe001848e5a6 Mon Sep 17 00:00:00 2001 From: Prachig-Microsoft Date: Thu, 9 Apr 2026 14:23:11 +0530 Subject: [PATCH 06/30] Update environment variable names for consistency - AZURE_ENV_FOUNDRY_PROJECT_RID to AZURE_EXISTING_AIPROJECT_RESOURCE_ID and AZURE_ENV_LOG_ANALYTICS_WORKSPACE_RID to AZURE_ENV_EXISTING_LOG_ANALYTICS_WORKSPACE_RID --- .github/workflows/deploy-orchestrator.yml | 8 ++-- .github/workflows/deploy-v2.yml | 38 ++++++++-------- .github/workflows/job-deploy-linux.yml | 54 +++++++++++------------ .github/workflows/job-deploy-windows.yml | 52 +++++++++++----------- .github/workflows/job-deploy.yml | 44 +++++++++--------- docs/CustomizingAzdParameters.md | 4 +- docs/re-use-foundry-project.md | 2 +- docs/re-use-log-analytics.md | 2 +- infra/main.parameters.json | 4 +- infra/main.waf.parameters.json | 4 +- 10 files changed, 106 insertions(+), 106 deletions(-) diff --git a/.github/workflows/deploy-orchestrator.yml b/.github/workflows/deploy-orchestrator.yml index 099bc8df..9a6d9fe2 100644 --- a/.github/workflows/deploy-orchestrator.yml +++ b/.github/workflows/deploy-orchestrator.yml @@ -37,12 +37,12 @@ on: required: false default: false type: boolean - AZURE_ENV_LOG_ANALYTICS_WORKSPACE_RID: + AZURE_ENV_EXISTING_LOG_ANALYTICS_WORKSPACE_RID: description: 'Log Analytics Workspace ID (Optional)' required: false default: '' type: string - AZURE_EXISTING_AI_PROJECT_RESOURCE_ID: + AZURE_EXISTING_AIPROJECT_RESOURCE_ID: description: 'AI Project Resource ID (Optional)' required: false default: '' @@ -81,8 +81,8 @@ jobs: EXP: ${{ inputs.EXP }} build_docker_image: ${{ inputs.build_docker_image }} existing_webapp_url: ${{ inputs.existing_webapp_url }} - AZURE_ENV_LOG_ANALYTICS_WORKSPACE_RID: ${{ inputs.AZURE_ENV_LOG_ANALYTICS_WORKSPACE_RID }} - AZURE_EXISTING_AI_PROJECT_RESOURCE_ID: ${{ inputs.AZURE_EXISTING_AI_PROJECT_RESOURCE_ID }} + AZURE_ENV_EXISTING_LOG_ANALYTICS_WORKSPACE_RID: ${{ inputs.AZURE_ENV_EXISTING_LOG_ANALYTICS_WORKSPACE_RID }} + AZURE_EXISTING_AIPROJECT_RESOURCE_ID: ${{ inputs.AZURE_EXISTING_AIPROJECT_RESOURCE_ID }} docker_image_tag: ${{ needs.docker-build.outputs.IMAGE_TAG }} cleanup_resources: ${{ inputs.cleanup_resources }} secrets: inherit diff --git a/.github/workflows/deploy-v2.yml b/.github/workflows/deploy-v2.yml index 0c26a147..ff697d2e 100644 --- a/.github/workflows/deploy-v2.yml +++ b/.github/workflows/deploy-v2.yml @@ -68,12 +68,12 @@ on: default: false type: boolean - AZURE_ENV_LOG_ANALYTICS_WORKSPACE_RID: - description: 'Log Analytics Workspace RID (Optional)' + AZURE_ENV_EXISTING_LOG_ANALYTICS_WORKSPACE_RID: + description: 'Log Analytics Workspace ID (Optional)' required: false default: '' type: string - AZURE_EXISTING_AI_PROJECT_RESOURCE_ID: + AZURE_EXISTING_AIPROJECT_RESOURCE_ID: description: 'AI Project Resource ID (Optional)' required: false default: '' @@ -96,8 +96,8 @@ jobs: exp: ${{ steps.validate.outputs.exp }} build_docker_image: ${{ steps.validate.outputs.build_docker_image }} cleanup_resources: ${{ steps.validate.outputs.cleanup_resources }} - azure_env_log_analytics_workspace_rid: ${{ steps.validate.outputs.azure_env_log_analytics_workspace_rid }} - azure_existing_ai_project_resource_id: ${{ steps.validate.outputs.azure_existing_ai_project_resource_id }} + azure_env_existing_log_analytics_workspace_rid: ${{ steps.validate.outputs.azure_env_existing_log_analytics_workspace_rid }} + azure_existing_aiproject_resource_id: ${{ steps.validate.outputs.azure_existing_aiproject_resource_id }} existing_webapp_url: ${{ steps.validate.outputs.existing_webapp_url }} steps: - name: Validate Workflow Input Parameters @@ -111,8 +111,8 @@ jobs: INPUT_EXP: ${{ github.event.inputs.EXP }} INPUT_BUILD_DOCKER_IMAGE: ${{ github.event.inputs.build_docker_image }} INPUT_CLEANUP_RESOURCES: ${{ github.event.inputs.cleanup_resources }} - INPUT_AZURE_ENV_LOG_ANALYTICS_WORKSPACE_RID: ${{ github.event.inputs.AZURE_ENV_LOG_ANALYTICS_WORKSPACE_RID }} - INPUT_AZURE_EXISTING_AI_PROJECT_RESOURCE_ID: ${{ github.event.inputs.AZURE_EXISTING_AI_PROJECT_RESOURCE_ID }} + INPUT_AZURE_ENV_EXISTING_LOG_ANALYTICS_WORKSPACE_RID: ${{ github.event.inputs.AZURE_ENV_EXISTING_LOG_ANALYTICS_WORKSPACE_RID }} + INPUT_AZURE_EXISTING_AIPROJECT_RESOURCE_ID: ${{ github.event.inputs.AZURE_EXISTING_AIPROJECT_RESOURCE_ID }} INPUT_EXISTING_WEBAPP_URL: ${{ github.event.inputs.existing_webapp_url }} run: | echo "🔍 Validating workflow input parameters..." @@ -193,21 +193,21 @@ jobs: echo "✅ cleanup_resources: '$CLEANUP_RESOURCES' is valid" fi - # Validate AZURE_ENV_LOG_ANALYTICS_WORKSPACE_RID (optional, Azure Resource ID format) - if [[ -n "$INPUT_AZURE_ENV_LOG_ANALYTICS_WORKSPACE_RID" ]]; then - if [[ ! "$INPUT_AZURE_ENV_LOG_ANALYTICS_WORKSPACE_RID" =~ ^/subscriptions/[a-fA-F0-9-]+/[Rr]esource[Gg]roups/[^/]+/providers/[Mm]icrosoft\.[Oo]perational[Ii]nsights/[Ww]orkspaces/[^/]+$ ]]; then - echo "❌ ERROR: AZURE_ENV_LOG_ANALYTICS_WORKSPACE_RID is invalid. Must be a valid Azure Resource ID format:" + # Validate AZURE_ENV_EXISTING_LOG_ANALYTICS_WORKSPACE_RID (optional, Azure Resource ID format) + if [[ -n "$INPUT_AZURE_ENV_EXISTING_LOG_ANALYTICS_WORKSPACE_RID" ]]; then + if [[ ! "$INPUT_AZURE_ENV_EXISTING_LOG_ANALYTICS_WORKSPACE_RID" =~ ^/subscriptions/[a-fA-F0-9-]+/[Rr]esource[Gg]roups/[^/]+/providers/[Mm]icrosoft\.[Oo]perational[Ii]nsights/[Ww]orkspaces/[^/]+$ ]]; then + echo "❌ ERROR: AZURE_ENV_EXISTING_LOG_ANALYTICS_WORKSPACE_RID is invalid. Must be a valid Azure Resource ID format:" echo " /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}" - echo " Got: '$INPUT_AZURE_ENV_LOG_ANALYTICS_WORKSPACE_RID'" + echo " Got: '$INPUT_AZURE_ENV_EXISTING_LOG_ANALYTICS_WORKSPACE_RID'" VALIDATION_FAILED=true else - echo "✅ AZURE_ENV_LOG_ANALYTICS_WORKSPACE_RID: Valid Resource ID format" + echo "✅ AZURE_ENV_EXISTING_LOG_ANALYTICS_WORKSPACE_RID: Valid Resource ID format" fi else - echo "✅ AZURE_ENV_LOG_ANALYTICS_WORKSPACE_RID: Not provided (optional)" + echo "✅ AZURE_ENV_EXISTING_LOG_ANALYTICS_WORKSPACE_RID: Not provided (optional)" fi - # Validate AZURE_EXISTING_AI_PROJECT_RESOURCE_ID (optional, Azure Resource ID format) + # Validate AZURE_EXISTING_AIPROJECT_RESOURCE_ID (optional, Azure Resource ID format) if [[ -n "$INPUT_AZURE_EXISTING_AI_PROJECT_RESOURCE_ID" ]]; then if [[ ! "$INPUT_AZURE_EXISTING_AI_PROJECT_RESOURCE_ID" =~ ^/subscriptions/[a-fA-F0-9-]+/[Rr]esource[Gg]roups/[^/]+/providers/([Mm]icrosoft\.[Mm]achine[Ll]earning[Ss]ervices/([Ww]orkspaces|[Pp]rojects)/[^/]+|[Mm]icrosoft\.[Cc]ognitive[Ss]ervices/[Aa]ccounts/[^/]+/[Pp]rojects/[^/]+)$ ]]; then echo "❌ ERROR: AZURE_EXISTING_AI_PROJECT_RESOURCE_ID is invalid. Must be a valid Azure Resource ID format:" @@ -252,8 +252,8 @@ jobs: echo "exp=$EXP_ENABLED" >> $GITHUB_OUTPUT echo "build_docker_image=$BUILD_DOCKER" >> $GITHUB_OUTPUT echo "cleanup_resources=$CLEANUP_RESOURCES" >> $GITHUB_OUTPUT - echo "azure_env_log_analytics_workspace_rid=$INPUT_AZURE_ENV_LOG_ANALYTICS_WORKSPACE_RID" >> $GITHUB_OUTPUT - echo "azure_existing_ai_project_resource_id=$INPUT_AZURE_EXISTING_AI_PROJECT_RESOURCE_ID" >> $GITHUB_OUTPUT + echo "azure_env_existing_log_analytics_workspace_rid=$INPUT_AZURE_ENV_EXISTING_LOG_ANALYTICS_WORKSPACE_RID" >> $GITHUB_OUTPUT + echo "azure_existing_aiproject_resource_id=$INPUT_AZURE_EXISTING_AIPROJECT_RESOURCE_ID" >> $GITHUB_OUTPUT echo "existing_webapp_url=$INPUT_EXISTING_WEBAPP_URL" >> $GITHUB_OUTPUT Run: @@ -268,8 +268,8 @@ jobs: EXP: ${{ needs.validate-inputs.outputs.exp == 'true' }} build_docker_image: ${{ needs.validate-inputs.outputs.build_docker_image == 'true' }} cleanup_resources: ${{ needs.validate-inputs.outputs.cleanup_resources == 'true' }} - AZURE_ENV_LOG_ANALYTICS_WORKSPACE_RID: ${{ needs.validate-inputs.outputs.azure_env_log_analytics_workspace_rid || '' }} - AZURE_EXISTING_AI_PROJECT_RESOURCE_ID: ${{ needs.validate-inputs.outputs.azure_existing_ai_project_resource_id || '' }} + AZURE_ENV_EXISTING_LOG_ANALYTICS_WORKSPACE_RID: ${{ needs.validate-inputs.outputs.azure_env_existing_log_analytics_workspace_rid || '' }} + AZURE_EXISTING_AIPROJECT_RESOURCE_ID: ${{ needs.validate-inputs.outputs.azure_existing_aiproject_resource_id || '' }} existing_webapp_url: ${{ needs.validate-inputs.outputs.existing_webapp_url || '' }} trigger_type: ${{ github.event_name }} secrets: inherit diff --git a/.github/workflows/job-deploy-linux.yml b/.github/workflows/job-deploy-linux.yml index cc2c1102..3edc20f6 100644 --- a/.github/workflows/job-deploy-linux.yml +++ b/.github/workflows/job-deploy-linux.yml @@ -28,10 +28,10 @@ on: required: false type: string default: 'false' - AZURE_ENV_LOG_ANALYTICS_WORKSPACE_RID: + AZURE_ENV_EXISTING_LOG_ANALYTICS_WORKSPACE_RID: required: false type: string - AZURE_EXISTING_AI_PROJECT_RESOURCE_ID: + AZURE_EXISTING_AIPROJECT_RESOURCE_ID: required: false type: string outputs: @@ -59,8 +59,8 @@ jobs: INPUT_BUILD_DOCKER_IMAGE: ${{ inputs.BUILD_DOCKER_IMAGE }} INPUT_EXP: ${{ inputs.EXP }} INPUT_WAF_ENABLED: ${{ inputs.WAF_ENABLED }} - INPUT_AZURE_ENV_LOG_ANALYTICS_WORKSPACE_RID: ${{ inputs.AZURE_ENV_LOG_ANALYTICS_WORKSPACE_RID }} - INPUT_AZURE_EXISTING_AI_PROJECT_RESOURCE_ID: ${{ inputs.AZURE_EXISTING_AI_PROJECT_RESOURCE_ID }} + INPUT_AZURE_ENV_EXISTING_LOG_ANALYTICS_WORKSPACE_RID: ${{ inputs.AZURE_ENV_EXISTING_LOG_ANALYTICS_WORKSPACE_RID }} + INPUT_AZURE_EXISTING_AIPROJECT_RESOURCE_ID: ${{ inputs.AZURE_EXISTING_AIPROJECT_RESOURCE_ID }} run: | echo "🔍 Validating workflow input parameters..." VALIDATION_FAILED=false @@ -147,22 +147,22 @@ jobs: echo "✅ WAF_ENABLED: '$INPUT_WAF_ENABLED' is valid" fi - # Validate INPUT_AZURE_ENV_LOG_ANALYTICS_WORKSPACE_RID (optional, if provided must be valid Resource ID) - if [[ -n "$INPUT_AZURE_ENV_LOG_ANALYTICS_WORKSPACE_RID" ]]; then - if [[ ! "$INPUT_AZURE_ENV_LOG_ANALYTICS_WORKSPACE_RID" =~ ^/subscriptions/[a-fA-F0-9-]+/[Rr]esource[Gg]roups/[^/]+/providers/[Mm]icrosoft\.[Oo]perational[Ii]nsights/[Ww]orkspaces/[^/]+$ ]]; then - echo "❌ ERROR: AZURE_ENV_LOG_ANALYTICS_WORKSPACE_RID is invalid. Must be a valid Azure Resource ID format:" + # Validate AZURE_ENV_EXISTING_LOG_ANALYTICS_WORKSPACE_RID (optional, if provided must be valid Resource ID) + if [[ -n "$INPUT_AZURE_ENV_EXISTING_LOG_ANALYTICS_WORKSPACE_RID" ]]; then + if [[ ! "$INPUT_AZURE_ENV_EXISTING_LOG_ANALYTICS_WORKSPACE_RID" =~ ^/subscriptions/[a-fA-F0-9-]+/[Rr]esource[Gg]roups/[^/]+/providers/[Mm]icrosoft\.[Oo]perational[Ii]nsights/[Ww]orkspaces/[^/]+$ ]]; then + echo "❌ ERROR: AZURE_ENV_EXISTING_LOG_ANALYTICS_WORKSPACE_RID is invalid. Must be a valid Azure Resource ID format:" echo " /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}" - echo " Got: '$INPUT_AZURE_ENV_LOG_ANALYTICS_WORKSPACE_RID'" + echo " Got: '$INPUT_AZURE_ENV_EXISTING_LOG_ANALYTICS_WORKSPACE_RID'" VALIDATION_FAILED=true else - echo "✅ AZURE_ENV_LOG_ANALYTICS_WORKSPACE_RID: Valid Resource ID format" + echo "✅ AZURE_ENV_EXISTING_LOG_ANALYTICS_WORKSPACE_RID: Valid Resource ID format" fi fi - # Validate AZURE_EXISTING_AI_PROJECT_RESOURCE_ID (optional, if provided must be valid Resource ID) - if [[ -n "$INPUT_AZURE_EXISTING_AI_PROJECT_RESOURCE_ID" ]]; then - if [[ ! "$INPUT_AZURE_EXISTING_AI_PROJECT_RESOURCE_ID" =~ ^/subscriptions/[a-fA-F0-9-]+/[Rr]esource[Gg]roups/[^/]+/providers/([Mm]icrosoft\.[Mm]achine[Ll]earning[Ss]ervices/([Ww]orkspaces|[Pp]rojects)/[^/]+|[Mm]icrosoft\.[Cc]ognitive[Ss]ervices/[Aa]ccounts/[^/]+/[Pp]rojects/[^/]+)$ ]]; then - echo "❌ ERROR: AZURE_EXISTING_AI_PROJECT_RESOURCE_ID is invalid. Must be a valid Azure Resource ID format:" + # Validate AZURE_EXISTING_AIPROJECT_RESOURCE_ID (optional, if provided must be valid Resource ID) + if [[ -n "$INPUT_AZURE_EXISTING_AIPROJECT_RESOURCE_ID" ]]; then + if [[ ! "$INPUT_AZURE_EXISTING_AIPROJECT_RESOURCE_ID" =~ ^/subscriptions/[a-fA-F0-9-]+/[Rr]esource[Gg]roups/[^/]+/providers/([Mm]icrosoft\.[Mm]achine[Ll]earning[Ss]ervices/([Ww]orkspaces|[Pp]rojects)/[^/]+|[Mm]icrosoft\.[Cc]ognitive[Ss]ervices/[Aa]ccounts/[^/]+/[Pp]rojects/[^/]+)$ ]]; then + echo "❌ ERROR: AZURE_EXISTING_AIPROJECT_RESOURCE_ID is invalid. Must be a valid Azure Resource ID format:" echo " /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CognitiveServices/accounts/{accountName}/projects/{projectName}" echo " Got: '$INPUT_AZURE_EXISTING_AI_PROJECT_RESOURCE_ID'" VALIDATION_FAILED=true @@ -223,8 +223,8 @@ jobs: IMAGE_TAG: ${{ inputs.IMAGE_TAG }} BUILD_DOCKER_IMAGE: ${{ inputs.BUILD_DOCKER_IMAGE }} EXP: ${{ inputs.EXP }} - AZURE_ENV_LOG_ANALYTICS_WORKSPACE_RID_INPUT: ${{ inputs.AZURE_ENV_LOG_ANALYTICS_WORKSPACE_RID }} - AZURE_EXISTING_AI_PROJECT_RESOURCE_ID_INPUT: ${{ inputs.AZURE_EXISTING_AI_PROJECT_RESOURCE_ID }} + AZURE_ENV_EXISTING_LOG_ANALYTICS_WORKSPACE_RID_INPUT: ${{ inputs.AZURE_ENV_EXISTING_LOG_ANALYTICS_WORKSPACE_RID }} + AZURE_EXISTING_AIPROJECT_RESOURCE_ID_INPUT: ${{ inputs.AZURE_EXISTING_AIPROJECT_RESOURCE_ID }} run: | set -e @@ -256,25 +256,25 @@ jobs: echo "✅ EXP ENABLED - Setting EXP parameters..." # Set EXP variables dynamically - if [[ -n "$AZURE_ENV_LOG_ANALYTICS_WORKSPACE_RID_INPUT" ]]; then - EXP_LOG_ANALYTICS_ID="$AZURE_ENV_LOG_ANALYTICS_WORKSPACE_RID_INPUT" + if [[ -n "$AZURE_ENV_EXISTING_LOG_ANALYTICS_WORKSPACE_RID_INPUT" ]]; then + EXP_LOG_ANALYTICS_ID="$AZURE_ENV_EXISTING_LOG_ANALYTICS_WORKSPACE_RID_INPUT" else - EXP_LOG_ANALYTICS_ID="${{ secrets.AZURE_ENV_LOG_ANALYTICS_WORKSPACE_RID }}" + EXP_LOG_ANALYTICS_ID="${{ secrets.AZURE_ENV_EXISTING_LOG_ANALYTICS_WORKSPACE_RID }}" fi - if [[ -n "$AZURE_EXISTING_AI_PROJECT_RESOURCE_ID_INPUT" ]]; then - EXP_AI_PROJECT_ID="$AZURE_EXISTING_AI_PROJECT_RESOURCE_ID_INPUT" + if [[ -n "$AZURE_EXISTING_AIPROJECT_RESOURCE_ID_INPUT" ]]; then + EXP_AI_PROJECT_ID="$AZURE_EXISTING_AIPROJECT_RESOURCE_ID_INPUT" else - EXP_AI_PROJECT_ID="${{ secrets.AZURE_ENV_FOUNDRY_PROJECT_RID }}" + EXP_AI_PROJECT_ID="${{ secrets.AZURE_EXISTING_AIPROJECT_RESOURCE_ID }}" fi - echo "AZURE_ENV_LOG_ANALYTICS_WORKSPACE_RID: $EXP_LOG_ANALYTICS_ID" - echo "AZURE_ENV_FOUNDRY_PROJECT_RID: $EXP_AI_PROJECT_ID" - azd env set AZURE_ENV_LOG_ANALYTICS_WORKSPACE_RID="$EXP_LOG_ANALYTICS_ID" - azd env set AZURE_ENV_FOUNDRY_PROJECT_RID="$EXP_AI_PROJECT_ID" + echo "AZURE_ENV_EXISTING_LOG_ANALYTICS_WORKSPACE_RID: $EXP_LOG_ANALYTICS_ID" + echo "AZURE_EXISTING_AIPROJECT_RESOURCE_ID: $EXP_AI_PROJECT_ID" + azd env set AZURE_ENV_EXISTING_LOG_ANALYTICS_WORKSPACE_RID="$EXP_LOG_ANALYTICS_ID" + azd env set AZURE_EXISTING_AIPROJECT_RESOURCE_ID="$EXP_AI_PROJECT_ID" else echo "❌ EXP DISABLED - Skipping EXP parameters" - if [[ -n "$AZURE_ENV_LOG_ANALYTICS_WORKSPACE_RID_INPUT" ]] || [[ -n "$AZURE_EXISTING_AI_PROJECT_RESOURCE_ID_INPUT" ]]; then + if [[ -n "$AZURE_ENV_EXISTING_LOG_ANALYTICS_WORKSPACE_RID_INPUT" ]] || [[ -n "$AZURE_EXISTING_AIPROJECT_RESOURCE_ID_INPUT" ]]; then echo "⚠️ Warning: EXP parameter values provided but EXP is disabled. These values will be ignored." fi fi diff --git a/.github/workflows/job-deploy-windows.yml b/.github/workflows/job-deploy-windows.yml index 2cc36db1..19b0ffea 100644 --- a/.github/workflows/job-deploy-windows.yml +++ b/.github/workflows/job-deploy-windows.yml @@ -28,10 +28,10 @@ on: required: false type: string default: 'false' - AZURE_ENV_LOG_ANALYTICS_WORKSPACE_RID: + AZURE_ENV_EXISTING_LOG_ANALYTICS_WORKSPACE_RID: required: false type: string - AZURE_EXISTING_AI_PROJECT_RESOURCE_ID: + AZURE_EXISTING_AIPROJECT_RESOURCE_ID: required: false type: string outputs: @@ -59,8 +59,8 @@ jobs: INPUT_BUILD_DOCKER_IMAGE: ${{ inputs.BUILD_DOCKER_IMAGE }} INPUT_EXP: ${{ inputs.EXP }} INPUT_WAF_ENABLED: ${{ inputs.WAF_ENABLED }} - INPUT_AZURE_ENV_LOG_ANALYTICS_WORKSPACE_RID: ${{ inputs.AZURE_ENV_LOG_ANALYTICS_WORKSPACE_RID }} - INPUT_AZURE_EXISTING_AI_PROJECT_RESOURCE_ID: ${{ inputs.AZURE_EXISTING_AI_PROJECT_RESOURCE_ID }} + INPUT_AZURE_ENV_EXISTING_LOG_ANALYTICS_WORKSPACE_RID: ${{ inputs.AZURE_ENV_EXISTING_LOG_ANALYTICS_WORKSPACE_RID }} + INPUT_AZURE_EXISTING_AIPROJECT_RESOURCE_ID: ${{ inputs.AZURE_EXISTING_AIPROJECT_RESOURCE_ID }} run: | echo "🔍 Validating workflow input parameters..." VALIDATION_FAILED=false @@ -147,22 +147,22 @@ jobs: echo "✅ WAF_ENABLED: '$INPUT_WAF_ENABLED' is valid" fi - # Validate INPUT_AZURE_ENV_LOG_ANALYTICS_WORKSPACE_RID (optional, if provided must be valid Resource ID) - if [[ -n "$INPUT_AZURE_ENV_LOG_ANALYTICS_WORKSPACE_RID" ]]; then - if [[ ! "$INPUT_AZURE_ENV_LOG_ANALYTICS_WORKSPACE_RID" =~ ^/subscriptions/[a-fA-F0-9-]+/[Rr]esource[Gg]roups/[^/]+/providers/[Mm]icrosoft\.[Oo]perational[Ii]nsights/[Ww]orkspaces/[^/]+$ ]]; then - echo "❌ ERROR: AZURE_ENV_LOG_ANALYTICS_WORKSPACE_RID is invalid. Must be a valid Azure Resource ID format:" + # Validate AZURE_ENV_EXISTING_LOG_ANALYTICS_WORKSPACE_RID (optional, if provided must be valid Resource ID) + if [[ -n "$INPUT_AZURE_ENV_EXISTING_LOG_ANALYTICS_WORKSPACE_RID" ]]; then + if [[ ! "$INPUT_AZURE_ENV_EXISTING_LOG_ANALYTICS_WORKSPACE_RID" =~ ^/subscriptions/[a-fA-F0-9-]+/[Rr]esource[Gg]roups/[^/]+/providers/[Mm]icrosoft\.[Oo]perational[Ii]nsights/[Ww]orkspaces/[^/]+$ ]]; then + echo "❌ ERROR: AZURE_ENV_EXISTING_LOG_ANALYTICS_WORKSPACE_RID is invalid. Must be a valid Azure Resource ID format:" echo " /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}" - echo " Got: '$INPUT_AZURE_ENV_LOG_ANALYTICS_WORKSPACE_RID'" + echo " Got: '$INPUT_AZURE_ENV_EXISTING_LOG_ANALYTICS_WORKSPACE_RID'" VALIDATION_FAILED=true else - echo "✅ AZURE_ENV_LOG_ANALYTICS_WORKSPACE_RID: Valid Resource ID format" + echo "✅ AZURE_ENV_EXISTING_LOG_ANALYTICS_WORKSPACE_RID: Valid Resource ID format" fi fi - # Validate AZURE_EXISTING_AI_PROJECT_RESOURCE_ID (optional, if provided must be valid Resource ID) - if [[ -n "$INPUT_AZURE_EXISTING_AI_PROJECT_RESOURCE_ID" ]]; then - if [[ ! "$INPUT_AZURE_EXISTING_AI_PROJECT_RESOURCE_ID" =~ ^/subscriptions/[a-fA-F0-9-]+/[Rr]esource[Gg]roups/[^/]+/providers/([Mm]icrosoft\.[Mm]achine[Ll]earning[Ss]ervices/([Ww]orkspaces|[Pp]rojects)/[^/]+|[Mm]icrosoft\.[Cc]ognitive[Ss]ervices/[Aa]ccounts/[^/]+/[Pp]rojects/[^/]+)$ ]]; then - echo "❌ ERROR: AZURE_EXISTING_AI_PROJECT_RESOURCE_ID is invalid. Must be a valid Azure Resource ID format:" + # Validate AZURE_EXISTING_AIPROJECT_RESOURCE_ID (optional, if provided must be valid Resource ID) + if [[ -n "$INPUT_AZURE_EXISTING_AIPROJECT_RESOURCE_ID" ]]; then + if [[ ! "$INPUT_AZURE_EXISTING_AIPROJECT_RESOURCE_ID" =~ ^/subscriptions/[a-fA-F0-9-]+/[Rr]esource[Gg]roups/[^/]+/providers/([Mm]icrosoft\.[Mm]achine[Ll]earning[Ss]ervices/([Ww]orkspaces|[Pp]rojects)/[^/]+|[Mm]icrosoft\.[Cc]ognitive[Ss]ervices/[Aa]ccounts/[^/]+/[Pp]rojects/[^/]+)$ ]]; then + echo "❌ ERROR: AZURE_EXISTING_AIPROJECT_RESOURCE_ID is invalid. Must be a valid Azure Resource ID format:" echo " /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CognitiveServices/accounts/{accountName}/projects/{projectName}" echo " Got: '$INPUT_AZURE_EXISTING_AI_PROJECT_RESOURCE_ID'" VALIDATION_FAILED=true @@ -224,8 +224,8 @@ jobs: IMAGE_TAG: ${{ inputs.IMAGE_TAG }} BUILD_DOCKER_IMAGE: ${{ inputs.BUILD_DOCKER_IMAGE }} EXP: ${{ inputs.EXP }} - AZURE_ENV_LOG_ANALYTICS_WORKSPACE_RID: ${{ inputs.AZURE_ENV_LOG_ANALYTICS_WORKSPACE_RID }} - AZURE_EXISTING_AI_PROJECT_RESOURCE_ID: ${{ inputs.AZURE_EXISTING_AI_PROJECT_RESOURCE_ID }} + AZURE_ENV_EXISTING_LOG_ANALYTICS_WORKSPACE_RID: ${{ inputs.AZURE_ENV_EXISTING_LOG_ANALYTICS_WORKSPACE_RID }} + AZURE_EXISTING_AIPROJECT_RESOURCE_ID: ${{ inputs.AZURE_EXISTING_AIPROJECT_RESOURCE_ID }} run: | $ErrorActionPreference = "Stop" @@ -256,22 +256,22 @@ jobs: Write-Host "✅ EXP ENABLED - Setting EXP parameters..." # Set EXP variables dynamically - if ($env:AZURE_ENV_LOG_ANALYTICS_WORKSPACE_RID -ne "") { - $EXP_LOG_ANALYTICS_ID = $env:AZURE_ENV_LOG_ANALYTICS_WORKSPACE_RID + if ($env:AZURE_ENV_EXISTING_LOG_ANALYTICS_WORKSPACE_RID -ne "") { + $EXP_LOG_ANALYTICS_ID = $env:AZURE_ENV_EXISTING_LOG_ANALYTICS_WORKSPACE_RID } else { - $EXP_LOG_ANALYTICS_ID = "${{ secrets.AZURE_ENV_LOG_ANALYTICS_WORKSPACE_RID }}" + $EXP_LOG_ANALYTICS_ID = "${{ secrets.AZURE_ENV_EXISTING_LOG_ANALYTICS_WORKSPACE_RID }}" } - if ($env:AZURE_EXISTING_AI_PROJECT_RESOURCE_ID -ne "") { - $EXP_AI_PROJECT_ID = $env:AZURE_EXISTING_AI_PROJECT_RESOURCE_ID + if ($env:AZURE_EXISTING_AIPROJECT_RESOURCE_ID -ne "") { + $EXP_AI_PROJECT_ID = $env:AZURE_EXISTING_AIPROJECT_RESOURCE_ID } else { - $EXP_AI_PROJECT_ID = "${{ secrets.AZURE_ENV_FOUNDRY_PROJECT_RID }}" + $EXP_AI_PROJECT_ID = "${{ secrets.AZURE_EXISTING_AIPROJECT_RESOURCE_ID }}" } - Write-Host "AZURE_ENV_LOG_ANALYTICS_WORKSPACE_RID: $EXP_LOG_ANALYTICS_ID" - Write-Host "AZURE_ENV_FOUNDRY_PROJECT_RID: $EXP_AI_PROJECT_ID" - azd env set AZURE_ENV_LOG_ANALYTICS_WORKSPACE_RID="$EXP_LOG_ANALYTICS_ID" - azd env set AZURE_ENV_FOUNDRY_PROJECT_RID="$EXP_AI_PROJECT_ID" + Write-Host "AZURE_ENV_EXISTING_LOG_ANALYTICS_WORKSPACE_RID: $EXP_LOG_ANALYTICS_ID" + Write-Host "AZURE_EXISTING_AIPROJECT_RESOURCE_ID: $EXP_AI_PROJECT_ID" + azd env set AZURE_ENV_EXISTING_LOG_ANALYTICS_WORKSPACE_RID="$EXP_LOG_ANALYTICS_ID" + azd env set AZURE_EXISTING_AIPROJECT_RESOURCE_ID="$EXP_AI_PROJECT_ID" } else { Write-Host "❌ EXP DISABLED - Skipping EXP parameters" } diff --git a/.github/workflows/job-deploy.yml b/.github/workflows/job-deploy.yml index dfdf7fc2..b713cd63 100644 --- a/.github/workflows/job-deploy.yml +++ b/.github/workflows/job-deploy.yml @@ -46,12 +46,12 @@ on: required: false default: '' type: string - AZURE_ENV_LOG_ANALYTICS_WORKSPACE_RID: + AZURE_ENV_EXISTING_LOG_ANALYTICS_WORKSPACE_RID: description: 'Log Analytics Workspace ID (Optional)' required: false default: '' type: string - AZURE_EXISTING_AI_PROJECT_RESOURCE_ID: + AZURE_EXISTING_AIPROJECT_RESOURCE_ID: description: 'AI Project Resource ID (Optional)' required: false default: '' @@ -120,8 +120,8 @@ jobs: INPUT_WAF_ENABLED: ${{ inputs.waf_enabled }} INPUT_EXP: ${{ inputs.EXP }} INPUT_CLEANUP_RESOURCES: ${{ inputs.cleanup_resources }} - INPUT_AZURE_ENV_LOG_ANALYTICS_WORKSPACE_RID: ${{ inputs.AZURE_ENV_LOG_ANALYTICS_WORKSPACE_RID }} - INPUT_AZURE_EXISTING_AI_PROJECT_RESOURCE_ID: ${{ inputs.AZURE_EXISTING_AI_PROJECT_RESOURCE_ID }} + INPUT_AZURE_ENV_EXISTING_LOG_ANALYTICS_WORKSPACE_RID: ${{ inputs.AZURE_ENV_EXISTING_LOG_ANALYTICS_WORKSPACE_RID }} + INPUT_AZURE_EXISTING_AIPROJECT_RESOURCE_ID: ${{ inputs.AZURE_EXISTING_AIPROJECT_RESOURCE_ID }} INPUT_EXISTING_WEBAPP_URL: ${{ inputs.existing_webapp_url }} INPUT_DOCKER_IMAGE_TAG: ${{ inputs.docker_image_tag }} run: | @@ -206,27 +206,27 @@ jobs: echo "✅ cleanup_resources: '$INPUT_CLEANUP_RESOURCES' is valid" fi - # Validate AZURE_ENV_LOG_ANALYTICS_WORKSPACE_RID (Azure Resource ID format) - if [[ -n "$INPUT_AZURE_ENV_LOG_ANALYTICS_WORKSPACE_RID" ]]; then - if [[ ! "$INPUT_AZURE_ENV_LOG_ANALYTICS_WORKSPACE_RID" =~ ^/subscriptions/[a-fA-F0-9-]+/[Rr]esource[Gg]roups/[^/]+/providers/[Mm]icrosoft\.[Oo]perational[Ii]nsights/[Ww]orkspaces/[^/]+$ ]]; then - echo "❌ ERROR: AZURE_ENV_LOG_ANALYTICS_WORKSPACE_RID is invalid. Must be a valid Azure Resource ID format:" + # Validate AZURE_ENV_EXISTING_LOG_ANALYTICS_WORKSPACE_RID (Azure Resource ID format) + if [[ -n "$INPUT_AZURE_ENV_EXISTING_LOG_ANALYTICS_WORKSPACE_RID" ]]; then + if [[ ! "$INPUT_AZURE_ENV_EXISTING_LOG_ANALYTICS_WORKSPACE_RID" =~ ^/subscriptions/[a-fA-F0-9-]+/[Rr]esource[Gg]roups/[^/]+/providers/[Mm]icrosoft\.[Oo]perational[Ii]nsights/[Ww]orkspaces/[^/]+$ ]]; then + echo "❌ ERROR: AZURE_ENV_EXISTING_LOG_ANALYTICS_WORKSPACE_RID is invalid. Must be a valid Azure Resource ID format:" echo " /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}" - echo " Got: '$INPUT_AZURE_ENV_LOG_ANALYTICS_WORKSPACE_RID'" + echo " Got: '$INPUT_AZURE_ENV_EXISTING_LOG_ANALYTICS_WORKSPACE_RID'" VALIDATION_FAILED=true else - echo "✅ AZURE_ENV_LOG_ANALYTICS_WORKSPACE_RID: Valid Resource ID format" + echo "✅ AZURE_ENV_EXISTING_LOG_ANALYTICS_WORKSPACE_RID: Valid Resource ID format" fi fi - # Validate AZURE_EXISTING_AI_PROJECT_RESOURCE_ID (Azure Resource ID format) - if [[ -n "$INPUT_AZURE_EXISTING_AI_PROJECT_RESOURCE_ID" ]]; then - if [[ ! "$INPUT_AZURE_EXISTING_AI_PROJECT_RESOURCE_ID" =~ ^/subscriptions/[a-fA-F0-9-]+/[Rr]esource[Gg]roups/[^/]+/providers/([Mm]icrosoft\.[Mm]achine[Ll]earning[Ss]ervices/([Ww]orkspaces|[Pp]rojects)/[^/]+|[Mm]icrosoft\.[Cc]ognitive[Ss]ervices/[Aa]ccounts/[^/]+/[Pp]rojects/[^/]+)$ ]]; then - echo "❌ ERROR: AZURE_EXISTING_AI_PROJECT_RESOURCE_ID is invalid. Must be a valid Azure Resource ID format:" + # Validate AZURE_EXISTING_AIPROJECT_RESOURCE_ID (Azure Resource ID format) + if [[ -n "$INPUT_AZURE_EXISTING_AIPROJECT_RESOURCE_ID" ]]; then + if [[ ! "$INPUT_AZURE_EXISTING_AIPROJECT_RESOURCE_ID" =~ ^/subscriptions/[a-fA-F0-9-]+/[Rr]esource[Gg]roups/[^/]+/providers/([Mm]icrosoft\.[Mm]achine[Ll]earning[Ss]ervices/([Ww]orkspaces|[Pp]rojects)/[^/]+|[Mm]icrosoft\.[Cc]ognitive[Ss]ervices/[Aa]ccounts/[^/]+/[Pp]rojects/[^/]+)$ ]]; then + echo "❌ ERROR: AZURE_EXISTING_AIPROJECT_RESOURCE_ID is invalid. Must be a valid Azure Resource ID format:" echo " /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CognitiveServices/accounts/{accountName}/projects/{projectName}" - echo " Got: '$INPUT_AZURE_EXISTING_AI_PROJECT_RESOURCE_ID'" + echo " Got: '$INPUT_AZURE_EXISTING_AIPROJECT_RESOURCE_ID'" VALIDATION_FAILED=true else - echo "✅ AZURE_EXISTING_AI_PROJECT_RESOURCE_ID: Valid Resource ID format" + echo "✅ AZURE_EXISTING_AIPROJECT_RESOURCE_ID: Valid Resource ID format" fi fi @@ -270,8 +270,8 @@ jobs: shell: bash env: INPUT_EXP: ${{ inputs.EXP }} - INPUT_LOG_ANALYTICS_WORKSPACE_RID: ${{ inputs.AZURE_ENV_LOG_ANALYTICS_WORKSPACE_RID }} - INPUT_AI_PROJECT_RESOURCE_ID: ${{ inputs.AZURE_EXISTING_AI_PROJECT_RESOURCE_ID }} + INPUT_LOG_ANALYTICS_WORKSPACE_RID: ${{ inputs.AZURE_ENV_EXISTING_LOG_ANALYTICS_WORKSPACE_RID }} + INPUT_AI_PROJECT_RESOURCE_ID: ${{ inputs.AZURE_EXISTING_AIPROJECT_RESOURCE_ID }} run: | echo "🔍 Validating EXP configuration..." @@ -511,8 +511,8 @@ jobs: BUILD_DOCKER_IMAGE: ${{ inputs.build_docker_image || 'false' }} EXP: ${{ needs.azure-setup.outputs.EXP_ENABLED }} WAF_ENABLED: ${{ inputs.waf_enabled == true && 'true' || 'false' }} - AZURE_ENV_LOG_ANALYTICS_WORKSPACE_RID: ${{ inputs.AZURE_ENV_LOG_ANALYTICS_WORKSPACE_RID }} - AZURE_EXISTING_AI_PROJECT_RESOURCE_ID: ${{ inputs.AZURE_EXISTING_AI_PROJECT_RESOURCE_ID }} + AZURE_ENV_EXISTING_LOG_ANALYTICS_WORKSPACE_RID: ${{ inputs.AZURE_ENV_EXISTING_LOG_ANALYTICS_WORKSPACE_RID }} + AZURE_EXISTING_AIPROJECT_RESOURCE_ID: ${{ inputs.AZURE_EXISTING_AIPROJECT_RESOURCE_ID }} secrets: inherit deploy-windows: @@ -529,6 +529,6 @@ jobs: BUILD_DOCKER_IMAGE: ${{ inputs.build_docker_image || 'false' }} EXP: ${{ needs.azure-setup.outputs.EXP_ENABLED }} WAF_ENABLED: ${{ inputs.waf_enabled == true && 'true' || 'false' }} - AZURE_ENV_LOG_ANALYTICS_WORKSPACE_RID: ${{ inputs.AZURE_ENV_LOG_ANALYTICS_WORKSPACE_RID }} - AZURE_EXISTING_AI_PROJECT_RESOURCE_ID: ${{ inputs.AZURE_EXISTING_AI_PROJECT_RESOURCE_ID }} + AZURE_ENV_EXISTING_LOG_ANALYTICS_WORKSPACE_RID: ${{ inputs.AZURE_ENV_EXISTING_LOG_ANALYTICS_WORKSPACE_RID }} + AZURE_EXISTING_AIPROJECT_RESOURCE_ID: ${{ inputs.AZURE_EXISTING_AIPROJECT_RESOURCE_ID }} secrets: inherit diff --git a/docs/CustomizingAzdParameters.md b/docs/CustomizingAzdParameters.md index 201065ff..8e2da32f 100644 --- a/docs/CustomizingAzdParameters.md +++ b/docs/CustomizingAzdParameters.md @@ -16,8 +16,8 @@ By default this template will use the environment name as the prefix to prevent | `AZURE_AI_MODEL_NAME` | string | `o3` | Specifies the AI model name. | | `AZURE_AI_MODEL_VERSION` | string | `2025-04-16` | Specifies the AI model version. | | `AZURE_AI_MODEL_CAPACITY` | integer | `200` | Sets the model capacity (choose based on your subscription's available capacity). | -| `AZURE_ENV_LOG_ANALYTICS_WORKSPACE_RID` | string | `` | Optional. Resource ID of an existing Log Analytics workspace to use. | -| `AZURE_ENV_FOUNDRY_PROJECT_RID` | string | `` | Optional. Resource ID of an existing AI Foundry project to use. | +| `AZURE_ENV_EXISTING_LOG_ANALYTICS_WORKSPACE_RID` | string | `` | Optional. Resource ID of an existing Log Analytics workspace to use. | +| `AZURE_EXISTING_AIPROJECT_RESOURCE_ID` | string | `` | Optional. Resource ID of an existing AI Foundry project to use. | | `AZURE_ENV_VM_ADMIN_USERNAME` | string | `` | The administrator username for the virtual machine. | | `AZURE_ENV_VM_ADMIN_PASSWORD` | string | `` | The administrator password for the virtual machine. | | `AZURE_ENV_IMAGETAG` | string | `latest` | Specifies the container image tag to use for deployment. | diff --git a/docs/re-use-foundry-project.md b/docs/re-use-foundry-project.md index 94c60830..ac1e248f 100644 --- a/docs/re-use-foundry-project.md +++ b/docs/re-use-foundry-project.md @@ -36,7 +36,7 @@ In the left-hand menu of the project blade: ### 6. Set the Foundry Project Resource ID in Your Environment Run the following command in your terminal ```bash -azd env set AZURE_ENV_FOUNDRY_PROJECT_RID '' +azd env set AZURE_EXISTING_AIPROJECT_RESOURCE_ID '' ``` Replace `` with the value obtained from Step 5. diff --git a/docs/re-use-log-analytics.md b/docs/re-use-log-analytics.md index 7ee170fa..81cdea14 100644 --- a/docs/re-use-log-analytics.md +++ b/docs/re-use-log-analytics.md @@ -23,7 +23,7 @@ Copy Resource ID that is your Workspace ID ### 4. Set the Workspace ID in Your Environment Run the following command in your terminal ```bash -azd env set AZURE_ENV_LOG_ANALYTICS_WORKSPACE_RID '' +azd env set AZURE_ENV_EXISTING_LOG_ANALYTICS_WORKSPACE_RID '' ``` Replace `` with the value obtained from Step 3. diff --git a/infra/main.parameters.json b/infra/main.parameters.json index d01b14c0..35ea1b5c 100644 --- a/infra/main.parameters.json +++ b/infra/main.parameters.json @@ -27,10 +27,10 @@ "value": "${AZURE_AI_MODEL_CAPACITY}" }, "existingLogAnalyticsWorkspaceId": { - "value": "${AZURE_ENV_LOG_ANALYTICS_WORKSPACE_RID}" + "value": "${AZURE_ENV_EXISTING_LOG_ANALYTICS_WORKSPACE_RID}" }, "existingFoundryProjectResourceId": { - "value": "${AZURE_ENV_FOUNDRY_PROJECT_RID}" + "value": "${AZURE_EXISTING_AIPROJECT_RESOURCE_ID}" }, "vmAdminUsername": { "value": "${AZURE_ENV_VM_ADMIN_USERNAME}" diff --git a/infra/main.waf.parameters.json b/infra/main.waf.parameters.json index d6671d1e..9b036a70 100644 --- a/infra/main.waf.parameters.json +++ b/infra/main.waf.parameters.json @@ -45,10 +45,10 @@ "value": "${AZURE_ENV_VM_ADMIN_PASSWORD}" }, "existingLogAnalyticsWorkspaceId": { - "value": "${AZURE_ENV_LOG_ANALYTICS_WORKSPACE_RID}" + "value": "${AZURE_ENV_EXISTING_LOG_ANALYTICS_WORKSPACE_RID}" }, "existingFoundryProjectResourceId": { - "value": "${AZURE_ENV_FOUNDRY_PROJECT_RID}" + "value": "${AZURE_EXISTING_AIPROJECT_RESOURCE_ID}" }, "imageTag": { "value": "${AZURE_ENV_IMAGETAG}" From 87574a425942e0b47826ce9f7573287e894fadc2 Mon Sep 17 00:00:00 2001 From: Prachig-Microsoft Date: Thu, 9 Apr 2026 15:49:26 +0530 Subject: [PATCH 07/30] Update compiled bicep output (main.json) after parameter name changes --- infra/main.json | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/infra/main.json b/infra/main.json index 0e883034..84458249 100644 --- a/infra/main.json +++ b/infra/main.json @@ -5,8 +5,8 @@ "metadata": { "_generator": { "name": "bicep", - "version": "0.41.2.15936", - "templateHash": "14235802001827059391" + "version": "0.42.1.51946", + "templateHash": "6983410399801343370" } }, "parameters": { @@ -4678,8 +4678,8 @@ "metadata": { "_generator": { "name": "bicep", - "version": "0.41.2.15936", - "templateHash": "10681183203421948888" + "version": "0.42.1.51946", + "templateHash": "2245351167779444314" } }, "definitions": { @@ -26098,8 +26098,8 @@ }, "dependsOn": [ "appIdentity", - "[format('avmPrivateDnsZones[{0}]', variables('dnsZoneIndex').storageQueue)]", "[format('avmPrivateDnsZones[{0}]', variables('dnsZoneIndex').storageBlob)]", + "[format('avmPrivateDnsZones[{0}]', variables('dnsZoneIndex').storageQueue)]", "virtualNetwork" ] }, @@ -30048,8 +30048,8 @@ "metadata": { "_generator": { "name": "bicep", - "version": "0.41.2.15936", - "templateHash": "8365054813170845685" + "version": "0.42.1.51946", + "templateHash": "16866311185741009453" } }, "definitions": { From 208aa306eea6ed74ce57b0842aa5bee9d2ba2b83 Mon Sep 17 00:00:00 2001 From: Prachig-Microsoft Date: Thu, 9 Apr 2026 16:25:58 +0530 Subject: [PATCH 08/30] Fix AZURE_EXISTING_AIPROJECT_RESOURCE_ID variable name mismatch in workflow validation Update validation logic and error messages in deploy-v2.yml, job-deploy-linux.yml, and job-deploy-windows.yml to use the renamed AZURE_EXISTING_AIPROJECT_RESOURCE_ID consistently. Previously, validation referenced the old AI_PROJECT_RESOURCE_ID name causing validation to silently skip. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- .github/workflows/deploy-v2.yml | 12 ++++++------ .github/workflows/job-deploy-linux.yml | 4 ++-- .github/workflows/job-deploy-windows.yml | 4 ++-- 3 files changed, 10 insertions(+), 10 deletions(-) diff --git a/.github/workflows/deploy-v2.yml b/.github/workflows/deploy-v2.yml index ff697d2e..ce3a7ac5 100644 --- a/.github/workflows/deploy-v2.yml +++ b/.github/workflows/deploy-v2.yml @@ -208,17 +208,17 @@ jobs: fi # Validate AZURE_EXISTING_AIPROJECT_RESOURCE_ID (optional, Azure Resource ID format) - if [[ -n "$INPUT_AZURE_EXISTING_AI_PROJECT_RESOURCE_ID" ]]; then - if [[ ! "$INPUT_AZURE_EXISTING_AI_PROJECT_RESOURCE_ID" =~ ^/subscriptions/[a-fA-F0-9-]+/[Rr]esource[Gg]roups/[^/]+/providers/([Mm]icrosoft\.[Mm]achine[Ll]earning[Ss]ervices/([Ww]orkspaces|[Pp]rojects)/[^/]+|[Mm]icrosoft\.[Cc]ognitive[Ss]ervices/[Aa]ccounts/[^/]+/[Pp]rojects/[^/]+)$ ]]; then - echo "❌ ERROR: AZURE_EXISTING_AI_PROJECT_RESOURCE_ID is invalid. Must be a valid Azure Resource ID format:" + if [[ -n "$INPUT_AZURE_EXISTING_AIPROJECT_RESOURCE_ID" ]]; then + if [[ ! "$INPUT_AZURE_EXISTING_AIPROJECT_RESOURCE_ID" =~ ^/subscriptions/[a-fA-F0-9-]+/[Rr]esource[Gg]roups/[^/]+/providers/([Mm]icrosoft\.[Mm]achine[Ll]earning[Ss]ervices/([Ww]orkspaces|[Pp]rojects)/[^/]+|[Mm]icrosoft\.[Cc]ognitive[Ss]ervices/[Aa]ccounts/[^/]+/[Pp]rojects/[^/]+)$ ]]; then + echo "❌ ERROR: AZURE_EXISTING_AIPROJECT_RESOURCE_ID is invalid. Must be a valid Azure Resource ID format:" echo " /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CognitiveServices/accounts/{accountName}/projects/{projectName}" - echo " Got: '$INPUT_AZURE_EXISTING_AI_PROJECT_RESOURCE_ID'" + echo " Got: '$INPUT_AZURE_EXISTING_AIPROJECT_RESOURCE_ID'" VALIDATION_FAILED=true else - echo "✅ AZURE_EXISTING_AI_PROJECT_RESOURCE_ID: Valid Resource ID format" + echo "✅ AZURE_EXISTING_AIPROJECT_RESOURCE_ID: Valid Resource ID format" fi else - echo "✅ AZURE_EXISTING_AI_PROJECT_RESOURCE_ID: Not provided (optional)" + echo "✅ AZURE_EXISTING_AIPROJECT_RESOURCE_ID: Not provided (optional)" fi # Validate existing_webapp_url (optional, must start with https) diff --git a/.github/workflows/job-deploy-linux.yml b/.github/workflows/job-deploy-linux.yml index 3edc20f6..e2985d5a 100644 --- a/.github/workflows/job-deploy-linux.yml +++ b/.github/workflows/job-deploy-linux.yml @@ -164,10 +164,10 @@ jobs: if [[ ! "$INPUT_AZURE_EXISTING_AIPROJECT_RESOURCE_ID" =~ ^/subscriptions/[a-fA-F0-9-]+/[Rr]esource[Gg]roups/[^/]+/providers/([Mm]icrosoft\.[Mm]achine[Ll]earning[Ss]ervices/([Ww]orkspaces|[Pp]rojects)/[^/]+|[Mm]icrosoft\.[Cc]ognitive[Ss]ervices/[Aa]ccounts/[^/]+/[Pp]rojects/[^/]+)$ ]]; then echo "❌ ERROR: AZURE_EXISTING_AIPROJECT_RESOURCE_ID is invalid. Must be a valid Azure Resource ID format:" echo " /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CognitiveServices/accounts/{accountName}/projects/{projectName}" - echo " Got: '$INPUT_AZURE_EXISTING_AI_PROJECT_RESOURCE_ID'" + echo " Got: '$INPUT_AZURE_EXISTING_AIPROJECT_RESOURCE_ID'" VALIDATION_FAILED=true else - echo "✅ AZURE_EXISTING_AI_PROJECT_RESOURCE_ID: Valid Resource ID format" + echo "✅ AZURE_EXISTING_AIPROJECT_RESOURCE_ID: Valid Resource ID format" fi fi diff --git a/.github/workflows/job-deploy-windows.yml b/.github/workflows/job-deploy-windows.yml index 19b0ffea..7cc02f16 100644 --- a/.github/workflows/job-deploy-windows.yml +++ b/.github/workflows/job-deploy-windows.yml @@ -164,10 +164,10 @@ jobs: if [[ ! "$INPUT_AZURE_EXISTING_AIPROJECT_RESOURCE_ID" =~ ^/subscriptions/[a-fA-F0-9-]+/[Rr]esource[Gg]roups/[^/]+/providers/([Mm]icrosoft\.[Mm]achine[Ll]earning[Ss]ervices/([Ww]orkspaces|[Pp]rojects)/[^/]+|[Mm]icrosoft\.[Cc]ognitive[Ss]ervices/[Aa]ccounts/[^/]+/[Pp]rojects/[^/]+)$ ]]; then echo "❌ ERROR: AZURE_EXISTING_AIPROJECT_RESOURCE_ID is invalid. Must be a valid Azure Resource ID format:" echo " /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CognitiveServices/accounts/{accountName}/projects/{projectName}" - echo " Got: '$INPUT_AZURE_EXISTING_AI_PROJECT_RESOURCE_ID'" + echo " Got: '$INPUT_AZURE_EXISTING_AIPROJECT_RESOURCE_ID'" VALIDATION_FAILED=true else - echo "✅ AZURE_EXISTING_AI_PROJECT_RESOURCE_ID: Valid Resource ID format" + echo "✅ AZURE_EXISTING_AIPROJECT_RESOURCE_ID: Valid Resource ID format" fi fi From b7138e03989234bd84a62c96d1a2e2eb2db64579 Mon Sep 17 00:00:00 2001 From: Prachig-Microsoft Date: Thu, 9 Apr 2026 19:20:01 +0530 Subject: [PATCH 09/30] Add gawk to Dockerfile dependencies for uv installer checksum validation The uv installer script requires awk for checksum verification. Without it, the build fails with 'checksum mismatch' due to missing awk command on Azure Linux base images. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- src/backend-api/Dockerfile | 1 + src/processor/Dockerfile | 1 + 2 files changed, 2 insertions(+) diff --git a/src/backend-api/Dockerfile b/src/backend-api/Dockerfile index e4f2a9c1..aa6e38a8 100644 --- a/src/backend-api/Dockerfile +++ b/src/backend-api/Dockerfile @@ -5,6 +5,7 @@ WORKDIR /app # Install system dependencies and UV using tdnf (Azure Linux package manager) RUN tdnf update -y && tdnf install -y \ tar \ + gawk \ ca-certificates \ shadow-utils \ && tdnf clean all \ diff --git a/src/processor/Dockerfile b/src/processor/Dockerfile index b1f1ec1e..99c86885 100644 --- a/src/processor/Dockerfile +++ b/src/processor/Dockerfile @@ -15,6 +15,7 @@ WORKDIR /app # Install system dependencies and UV using tdnf (Azure Linux package manager) RUN tdnf update -y && tdnf install -y \ tar \ + gawk \ ca-certificates \ shadow-utils \ && tdnf clean all \ From fec1becc8cbb2d4a9129130d83681bcb92e72038 Mon Sep 17 00:00:00 2001 From: Prachig-Microsoft Date: Thu, 9 Apr 2026 23:05:20 +0530 Subject: [PATCH 10/30] Resolve merge conflicts in main.json --- infra/main.json | 20 -------------------- 1 file changed, 20 deletions(-) diff --git a/infra/main.json b/infra/main.json index 852ee001..bf4be8ab 100644 --- a/infra/main.json +++ b/infra/main.json @@ -5,13 +5,8 @@ "metadata": { "_generator": { "name": "bicep", -<<<<<<< HEAD "version": "0.42.1.51946", "templateHash": "6983410399801343370" -======= - "version": "0.41.2.15936", - "templateHash": "10582002328170601028" ->>>>>>> 3d11d137defe9941ffb37b28b42c5c4c4c24d2df } }, "parameters": { @@ -4685,13 +4680,8 @@ "metadata": { "_generator": { "name": "bicep", -<<<<<<< HEAD "version": "0.42.1.51946", "templateHash": "2245351167779444314" -======= - "version": "0.41.2.15936", - "templateHash": "10681183203421948888" ->>>>>>> 3d11d137defe9941ffb37b28b42c5c4c4c24d2df } }, "definitions": { @@ -30060,13 +30050,8 @@ "metadata": { "_generator": { "name": "bicep", -<<<<<<< HEAD "version": "0.42.1.51946", "templateHash": "16866311185741009453" -======= - "version": "0.41.2.15936", - "templateHash": "8365054813170845685" ->>>>>>> 3d11d137defe9941ffb37b28b42c5c4c4c24d2df } }, "definitions": { @@ -33802,13 +33787,8 @@ } }, "dependsOn": [ -<<<<<<< HEAD "appIdentity", -======= "aiFoundryAiServices", - "[format('avmPrivateDnsZones[{0}]', variables('dnsZoneIndex').cognitiveServices)]", - "[format('avmPrivateDnsZones[{0}]', variables('dnsZoneIndex').aiServices)]", ->>>>>>> 3d11d137defe9941ffb37b28b42c5c4c4c24d2df "[format('avmPrivateDnsZones[{0}]', variables('dnsZoneIndex').openAI)]", "[format('avmPrivateDnsZones[{0}]', variables('dnsZoneIndex').aiServices)]", "[format('avmPrivateDnsZones[{0}]', variables('dnsZoneIndex').cognitiveServices)]", From 484dbde8e833c393889a6a292ce9c0fae00d28c0 Mon Sep 17 00:00:00 2001 From: Prachig-Microsoft Date: Thu, 9 Apr 2026 23:19:51 +0530 Subject: [PATCH 11/30] Remove duplicate gawk entries from Dockerfiles --- src/backend-api/Dockerfile | 1 - src/processor/Dockerfile | 1 - 2 files changed, 2 deletions(-) diff --git a/src/backend-api/Dockerfile b/src/backend-api/Dockerfile index 97ba946c..ce31b2d0 100644 --- a/src/backend-api/Dockerfile +++ b/src/backend-api/Dockerfile @@ -5,7 +5,6 @@ WORKDIR /app # Install system dependencies and UV using tdnf (Azure Linux package manager) RUN tdnf update -y && tdnf install -y \ tar \ - gawk \ ca-certificates \ shadow-utils \ gawk \ diff --git a/src/processor/Dockerfile b/src/processor/Dockerfile index 3d793e6c..65279d31 100644 --- a/src/processor/Dockerfile +++ b/src/processor/Dockerfile @@ -15,7 +15,6 @@ WORKDIR /app # Install system dependencies and UV using tdnf (Azure Linux package manager) RUN tdnf update -y && tdnf install -y \ tar \ - gawk \ ca-certificates \ shadow-utils \ gawk \ From 045abc8f098e01fde74347b211fc43aefe1ab1d9 Mon Sep 17 00:00:00 2001 From: Prachig-Microsoft Date: Tue, 14 Apr 2026 15:32:57 +0530 Subject: [PATCH 12/30] Standardize azd environment variable naming convention - Rename AZURE_AI_DEPLOYMENT_TYPE to AZURE_ENV_MODEL_DEPLOYMENT_TYPE - Rename AZURE_AI_MODEL_NAME to AZURE_ENV_GPT_MODEL_NAME - Rename AZURE_AI_MODEL_VERSION to AZURE_ENV_GPT_MODEL_VERSION - Rename AZURE_AI_MODEL_CAPACITY to AZURE_ENV_GPT_MODEL_CAPACITY - Rename AZURE_ENV_IMAGETAG to AZURE_ENV_IMAGE_TAG - Rename AZURE_CONTAINER_REGISTRY_HOST to AZURE_ENV_CONTAINER_REGISTRY_ENDPOINT Updated files: - Parameter files (main.parameters.json, main.waf.parameters.json) - Documentation (CustomizingAzdParameters.md) - Workflow files (azd-template-validation, azure-dev, job-cleanup-deployment, job-deploy-linux, job-deploy-windows) All changes validated successfully with bicep parameter validation script. --- .github/workflows/azd-template-validation.yml | 4 ++-- .github/workflows/azure-dev.yml | 2 +- .github/workflows/job-cleanup-deployment.yml | 2 +- .github/workflows/job-deploy-linux.yml | 4 ++-- .github/workflows/job-deploy-windows.yml | 4 ++-- docs/CustomizingAzdParameters.md | 12 ++++++------ infra/main.parameters.json | 12 ++++++------ infra/main.waf.parameters.json | 12 ++++++------ 8 files changed, 26 insertions(+), 26 deletions(-) diff --git a/.github/workflows/azd-template-validation.yml b/.github/workflows/azd-template-validation.yml index 92efa0a0..0a07cbdd 100644 --- a/.github/workflows/azd-template-validation.yml +++ b/.github/workflows/azd-template-validation.yml @@ -35,8 +35,8 @@ jobs: AZURE_SUBSCRIPTION_ID: ${{ secrets.AZURE_SUBSCRIPTION_ID }} AZURE_ENV_NAME: azd-${{ vars.AZURE_ENV_NAME }}-${{ env.HHMM }} AZURE_LOCATION: ${{ vars.AZURE_LOCATION }} - AZURE_AI_SERVICE_LOCATION: ${{ vars.AZURE_LOCATION }} - AZURE_AI_MODEL_CAPACITY: 1 # keep low to avoid potential quota issues + AZURE_ENV_AI_SERVICE_LOCATION: ${{ vars.AZURE_LOCATION }} + AZURE_ENV_GPT_MODEL_CAPACITY: 1 # keep low to avoid potential quota issues - name: print result run: cat ${{ steps.validation.outputs.resultFile }} \ No newline at end of file diff --git a/.github/workflows/azure-dev.yml b/.github/workflows/azure-dev.yml index bb82fef5..73b06d3c 100644 --- a/.github/workflows/azure-dev.yml +++ b/.github/workflows/azure-dev.yml @@ -52,5 +52,5 @@ jobs: azd env new "$AZURE_ENV_NAME" --subscription "$AZURE_SUBSCRIPTION_ID" --location "$AZURE_LOCATION" --no-prompt fi azd config set defaults.subscription "$AZURE_SUBSCRIPTION_ID" - azd env set AZURE_AI_SERVICE_LOCATION="$AZURE_LOCATION" + azd env set AZURE_ENV_AI_SERVICE_LOCATION="$AZURE_LOCATION" azd up --no-prompt \ No newline at end of file diff --git a/.github/workflows/job-cleanup-deployment.yml b/.github/workflows/job-cleanup-deployment.yml index d218de5c..f477a8c5 100644 --- a/.github/workflows/job-cleanup-deployment.yml +++ b/.github/workflows/job-cleanup-deployment.yml @@ -218,7 +218,7 @@ jobs: azd env set AZURE_RESOURCE_GROUP "${RESOURCE_GROUP_NAME}" azd env set AZURE_SUBSCRIPTION_ID "${{ secrets.AZURE_SUBSCRIPTION_ID }}" azd env set AZURE_LOCATION="${AZURE_LOCATION}" - azd env set AZURE_AI_DEPLOYMENT_TYPE="${AZURE_ENV_OPENAI_LOCATION}" + azd env set AZURE_ENV_MODEL_DEPLOYMENT_TYPE="${AZURE_ENV_OPENAI_LOCATION}" fi - name: Delete deployment using azd diff --git a/.github/workflows/job-deploy-linux.yml b/.github/workflows/job-deploy-linux.yml index e2985d5a..a2277c0c 100644 --- a/.github/workflows/job-deploy-linux.yml +++ b/.github/workflows/job-deploy-linux.yml @@ -240,13 +240,13 @@ jobs: azd env set AZURE_ENV_AI_SERVICE_LOCATION="$AZURE_ENV_OPENAI_LOCATION" azd env set AZURE_LOCATION="$AZURE_LOCATION" azd env set AZURE_RESOURCE_GROUP="$RESOURCE_GROUP_NAME" - azd env set AZURE_ENV_IMAGETAG="$IMAGE_TAG" + azd env set AZURE_ENV_IMAGE_TAG="$IMAGE_TAG" # Set ACR name only when building Docker image if [[ "$BUILD_DOCKER_IMAGE" == "true" ]]; then # Extract ACR name from login server and set as environment variable ACR_NAME=$(echo "${{ secrets.ACR_TEST_LOGIN_SERVER }}") - azd env set AZURE_CONTAINER_REGISTRY_HOST="$ACR_NAME" + azd env set AZURE_ENV_CONTAINER_REGISTRY_ENDPOINT="$ACR_NAME" echo "Set ACR host to: $ACR_NAME" else echo "Skipping ACR endpoint configuration (using existing image)" diff --git a/.github/workflows/job-deploy-windows.yml b/.github/workflows/job-deploy-windows.yml index 7cc02f16..d0a78b1f 100644 --- a/.github/workflows/job-deploy-windows.yml +++ b/.github/workflows/job-deploy-windows.yml @@ -241,12 +241,12 @@ jobs: azd env set AZURE_ENV_AI_SERVICE_LOCATION="$env:AZURE_ENV_OPENAI_LOCATION" azd env set AZURE_LOCATION="$env:AZURE_LOCATION" azd env set AZURE_RESOURCE_GROUP="$env:RESOURCE_GROUP_NAME" - azd env set AZURE_ENV_IMAGETAG="$env:IMAGE_TAG" + azd env set AZURE_ENV_IMAGE_TAG="$env:IMAGE_TAG" # Set ACR name only when building Docker image if ($env:BUILD_DOCKER_IMAGE -eq "true") { $ACR_NAME = "${{ secrets.ACR_TEST_LOGIN_SERVER }}" - azd env set AZURE_CONTAINER_REGISTRY_HOST="$ACR_NAME" + azd env set AZURE_ENV_CONTAINER_REGISTRY_ENDPOINT="$ACR_NAME" Write-Host "Set ACR host to: $ACR_NAME" } else { Write-Host "Skipping ACR endpoint configuration (using existing image)" diff --git a/docs/CustomizingAzdParameters.md b/docs/CustomizingAzdParameters.md index 6ac1e866..31102075 100644 --- a/docs/CustomizingAzdParameters.md +++ b/docs/CustomizingAzdParameters.md @@ -10,17 +10,17 @@ By default this template will use the environment name as the prefix to prevent | ------------------------------- | ------- | ----------------------- | ------------------------------------------------------------------------------------- | | `AZURE_ENV_NAME` | string | `conmig` | Sets the environment name prefix for all Azure resources. | | `AZURE_LOCATION` | string | `westus` | Sets the location/region for all Azure resources. | -| `AZURE_CONTAINER_REGISTRY_HOST` | string | `myregistry.azurecr.io` | Specifies the container registry host from which to pull app container images. | +| `AZURE_ENV_CONTAINER_REGISTRY_ENDPOINT` | string | `myregistry.azurecr.io` | Specifies the container registry endpoint from which to pull app container images. | | `AZURE_ENV_AI_SERVICE_LOCATION` | string | `eastus2` | Specifies the Azure region for AI services (OpenAI/AI Foundry). | -| `AZURE_AI_DEPLOYMENT_TYPE` | string | `GlobalStandard` | Defines the model deployment type (allowed values: `Standard`, `GlobalStandard`). | -| `AZURE_AI_MODEL_NAME` | string | `o3` | Specifies the AI model name. | -| `AZURE_AI_MODEL_VERSION` | string | `2025-04-16` | Specifies the AI model version. | -| `AZURE_AI_MODEL_CAPACITY` | integer | `200` | Sets the model capacity (choose based on your subscription's available capacity). | +| `AZURE_ENV_MODEL_DEPLOYMENT_TYPE` | string | `GlobalStandard` | Defines the model deployment type (allowed values: `Standard`, `GlobalStandard`). | +| `AZURE_ENV_GPT_MODEL_NAME` | string | `o3` | Specifies the AI model name. | +| `AZURE_ENV_GPT_MODEL_VERSION` | string | `2025-04-16` | Specifies the AI model version. | +| `AZURE_ENV_GPT_MODEL_CAPACITY` | integer | `200` | Sets the model capacity (choose based on your subscription's available capacity). | | `AZURE_ENV_EXISTING_LOG_ANALYTICS_WORKSPACE_RID` | string | `` | Optional. Resource ID of an existing Log Analytics workspace to use. | | `AZURE_EXISTING_AIPROJECT_RESOURCE_ID` | string | `` | Optional. Resource ID of an existing AI Foundry project to use. | | `AZURE_ENV_VM_ADMIN_USERNAME` | string | `` | The administrator username for the virtual machine. | | `AZURE_ENV_VM_ADMIN_PASSWORD` | string | `` | The administrator password for the virtual machine. | -| `AZURE_ENV_IMAGETAG` | string | `latest` | Specifies the container image tag to use for deployment. | +| `AZURE_ENV_IMAGE_TAG` | string | `latest` | Specifies the container image tag to use for deployment. | | `AZURE_ENV_VM_SIZE` | string | `Standard_D2s_v5` | Specifies the VM size for the jumpbox virtual machine (production deployment only). | ## How to Set a Parameter diff --git a/infra/main.parameters.json b/infra/main.parameters.json index 35ea1b5c..b163a411 100644 --- a/infra/main.parameters.json +++ b/infra/main.parameters.json @@ -9,22 +9,22 @@ "value": "${AZURE_LOCATION}" }, "containerRegistryHost": { - "value": "${AZURE_CONTAINER_REGISTRY_HOST}" + "value": "${AZURE_ENV_CONTAINER_REGISTRY_ENDPOINT}" }, "azureAiServiceLocation": { "value": "${AZURE_ENV_AI_SERVICE_LOCATION}" }, "aiDeploymentType": { - "value": "${AZURE_AI_DEPLOYMENT_TYPE}" + "value": "${AZURE_ENV_MODEL_DEPLOYMENT_TYPE}" }, "aiModelName": { - "value": "${AZURE_AI_MODEL_NAME}" + "value": "${AZURE_ENV_GPT_MODEL_NAME}" }, "aiModelVersion": { - "value": "${AZURE_AI_MODEL_VERSION}" + "value": "${AZURE_ENV_GPT_MODEL_VERSION}" }, "aiModelCapacity": { - "value": "${AZURE_AI_MODEL_CAPACITY}" + "value": "${AZURE_ENV_GPT_MODEL_CAPACITY}" }, "existingLogAnalyticsWorkspaceId": { "value": "${AZURE_ENV_EXISTING_LOG_ANALYTICS_WORKSPACE_RID}" @@ -39,7 +39,7 @@ "value": "${AZURE_ENV_VM_ADMIN_PASSWORD}" }, "imageTag": { - "value": "${AZURE_ENV_IMAGETAG}" + "value": "${AZURE_ENV_IMAGE_TAG}" } } } diff --git a/infra/main.waf.parameters.json b/infra/main.waf.parameters.json index 71e5ce29..f47f77d3 100644 --- a/infra/main.waf.parameters.json +++ b/infra/main.waf.parameters.json @@ -9,22 +9,22 @@ "value": "${AZURE_LOCATION}" }, "containerRegistryHost": { - "value": "${AZURE_CONTAINER_REGISTRY_HOST}" + "value": "${AZURE_ENV_CONTAINER_REGISTRY_ENDPOINT}" }, "azureAiServiceLocation": { "value": "${AZURE_ENV_AI_SERVICE_LOCATION}" }, "aiDeploymentType": { - "value": "${AZURE_AI_DEPLOYMENT_TYPE}" + "value": "${AZURE_ENV_MODEL_DEPLOYMENT_TYPE}" }, "aiModelName": { - "value": "${AZURE_AI_MODEL_NAME}" + "value": "${AZURE_ENV_GPT_MODEL_NAME}" }, "aiModelVersion": { - "value": "${AZURE_AI_MODEL_VERSION}" + "value": "${AZURE_ENV_GPT_MODEL_VERSION}" }, "aiModelCapacity": { - "value": "${AZURE_AI_MODEL_CAPACITY}" + "value": "${AZURE_ENV_GPT_MODEL_CAPACITY}" }, "enableTelemetry": { "value": true @@ -51,7 +51,7 @@ "value": "${AZURE_EXISTING_AIPROJECT_RESOURCE_ID}" }, "imageTag": { - "value": "${AZURE_ENV_IMAGETAG}" + "value": "${AZURE_ENV_IMAGE_TAG}" }, "vmSize": { "value": "${AZURE_ENV_VM_SIZE}" From b26a5a4b09ce2537fc8773ee1be9dddc057790f5 Mon Sep 17 00:00:00 2001 From: Prachig-Microsoft Date: Tue, 14 Apr 2026 17:17:28 +0530 Subject: [PATCH 13/30] Revert GitHub secret names to existing ones to avoid workflow failures - Revert secrets.AZURE_ENV_EXISTING_LOG_ANALYTICS_WORKSPACE_RID to secrets.AZURE_ENV_LOG_ANALYTICS_WORKSPACE_RID - Revert secrets.AZURE_EXISTING_AIPROJECT_RESOURCE_ID to secrets.AZURE_ENV_FOUNDRY_PROJECT_RID These changes ensure workflows use existing GitHub secrets without requiring updates to repository settings. The environment variable names (AZURE_ENV_EXISTING_LOG_ANALYTICS_WORKSPACE_RID and AZURE_EXISTING_AIPROJECT_RESOURCE_ID) remain unchanged as intended. --- .github/workflows/job-deploy-linux.yml | 4 ++-- .github/workflows/job-deploy-windows.yml | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/job-deploy-linux.yml b/.github/workflows/job-deploy-linux.yml index a2277c0c..f2671554 100644 --- a/.github/workflows/job-deploy-linux.yml +++ b/.github/workflows/job-deploy-linux.yml @@ -259,13 +259,13 @@ jobs: if [[ -n "$AZURE_ENV_EXISTING_LOG_ANALYTICS_WORKSPACE_RID_INPUT" ]]; then EXP_LOG_ANALYTICS_ID="$AZURE_ENV_EXISTING_LOG_ANALYTICS_WORKSPACE_RID_INPUT" else - EXP_LOG_ANALYTICS_ID="${{ secrets.AZURE_ENV_EXISTING_LOG_ANALYTICS_WORKSPACE_RID }}" + EXP_LOG_ANALYTICS_ID="${{ secrets.AZURE_ENV_LOG_ANALYTICS_WORKSPACE_RID }}" fi if [[ -n "$AZURE_EXISTING_AIPROJECT_RESOURCE_ID_INPUT" ]]; then EXP_AI_PROJECT_ID="$AZURE_EXISTING_AIPROJECT_RESOURCE_ID_INPUT" else - EXP_AI_PROJECT_ID="${{ secrets.AZURE_EXISTING_AIPROJECT_RESOURCE_ID }}" + EXP_AI_PROJECT_ID="${{ secrets.AZURE_ENV_FOUNDRY_PROJECT_RID }}" fi echo "AZURE_ENV_EXISTING_LOG_ANALYTICS_WORKSPACE_RID: $EXP_LOG_ANALYTICS_ID" diff --git a/.github/workflows/job-deploy-windows.yml b/.github/workflows/job-deploy-windows.yml index d0a78b1f..e24bf4b1 100644 --- a/.github/workflows/job-deploy-windows.yml +++ b/.github/workflows/job-deploy-windows.yml @@ -259,13 +259,13 @@ jobs: if ($env:AZURE_ENV_EXISTING_LOG_ANALYTICS_WORKSPACE_RID -ne "") { $EXP_LOG_ANALYTICS_ID = $env:AZURE_ENV_EXISTING_LOG_ANALYTICS_WORKSPACE_RID } else { - $EXP_LOG_ANALYTICS_ID = "${{ secrets.AZURE_ENV_EXISTING_LOG_ANALYTICS_WORKSPACE_RID }}" + $EXP_LOG_ANALYTICS_ID = "${{ secrets.AZURE_ENV_LOG_ANALYTICS_WORKSPACE_RID }}" } if ($env:AZURE_EXISTING_AIPROJECT_RESOURCE_ID -ne "") { $EXP_AI_PROJECT_ID = $env:AZURE_EXISTING_AIPROJECT_RESOURCE_ID } else { - $EXP_AI_PROJECT_ID = "${{ secrets.AZURE_EXISTING_AIPROJECT_RESOURCE_ID }}" + $EXP_AI_PROJECT_ID = "${{ secrets.AZURE_ENV_FOUNDRY_PROJECT_RID }}" } Write-Host "AZURE_ENV_EXISTING_LOG_ANALYTICS_WORKSPACE_RID: $EXP_LOG_ANALYTICS_ID" From 651d317bde6b0a28f3c63653d770fed61702954b Mon Sep 17 00:00:00 2001 From: Prachig-Microsoft Date: Wed, 15 Apr 2026 15:10:23 +0530 Subject: [PATCH 14/30] Fix secret naming inconsistency in workflow files - Changed AZURE_ENV_LOG_ANALYTICS_WORKSPACE_RID to AZURE_ENV_EXISTING_LOG_ANALYTICS_WORKSPACE_RID - Changed AZURE_ENV_FOUNDRY_PROJECT_RID to AZURE_EXISTING_AIPROJECT_RESOURCE_ID - Ensures secret names match the environment variable names used throughout the codebase --- .github/workflows/job-deploy-linux.yml | 4 ++-- .github/workflows/job-deploy-windows.yml | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/job-deploy-linux.yml b/.github/workflows/job-deploy-linux.yml index f2671554..a2277c0c 100644 --- a/.github/workflows/job-deploy-linux.yml +++ b/.github/workflows/job-deploy-linux.yml @@ -259,13 +259,13 @@ jobs: if [[ -n "$AZURE_ENV_EXISTING_LOG_ANALYTICS_WORKSPACE_RID_INPUT" ]]; then EXP_LOG_ANALYTICS_ID="$AZURE_ENV_EXISTING_LOG_ANALYTICS_WORKSPACE_RID_INPUT" else - EXP_LOG_ANALYTICS_ID="${{ secrets.AZURE_ENV_LOG_ANALYTICS_WORKSPACE_RID }}" + EXP_LOG_ANALYTICS_ID="${{ secrets.AZURE_ENV_EXISTING_LOG_ANALYTICS_WORKSPACE_RID }}" fi if [[ -n "$AZURE_EXISTING_AIPROJECT_RESOURCE_ID_INPUT" ]]; then EXP_AI_PROJECT_ID="$AZURE_EXISTING_AIPROJECT_RESOURCE_ID_INPUT" else - EXP_AI_PROJECT_ID="${{ secrets.AZURE_ENV_FOUNDRY_PROJECT_RID }}" + EXP_AI_PROJECT_ID="${{ secrets.AZURE_EXISTING_AIPROJECT_RESOURCE_ID }}" fi echo "AZURE_ENV_EXISTING_LOG_ANALYTICS_WORKSPACE_RID: $EXP_LOG_ANALYTICS_ID" diff --git a/.github/workflows/job-deploy-windows.yml b/.github/workflows/job-deploy-windows.yml index e24bf4b1..d0a78b1f 100644 --- a/.github/workflows/job-deploy-windows.yml +++ b/.github/workflows/job-deploy-windows.yml @@ -259,13 +259,13 @@ jobs: if ($env:AZURE_ENV_EXISTING_LOG_ANALYTICS_WORKSPACE_RID -ne "") { $EXP_LOG_ANALYTICS_ID = $env:AZURE_ENV_EXISTING_LOG_ANALYTICS_WORKSPACE_RID } else { - $EXP_LOG_ANALYTICS_ID = "${{ secrets.AZURE_ENV_LOG_ANALYTICS_WORKSPACE_RID }}" + $EXP_LOG_ANALYTICS_ID = "${{ secrets.AZURE_ENV_EXISTING_LOG_ANALYTICS_WORKSPACE_RID }}" } if ($env:AZURE_EXISTING_AIPROJECT_RESOURCE_ID -ne "") { $EXP_AI_PROJECT_ID = $env:AZURE_EXISTING_AIPROJECT_RESOURCE_ID } else { - $EXP_AI_PROJECT_ID = "${{ secrets.AZURE_ENV_FOUNDRY_PROJECT_RID }}" + $EXP_AI_PROJECT_ID = "${{ secrets.AZURE_EXISTING_AIPROJECT_RESOURCE_ID }}" } Write-Host "AZURE_ENV_EXISTING_LOG_ANALYTICS_WORKSPACE_RID: $EXP_LOG_ANALYTICS_ID" From 4f2630d15a02d0319963c553e64312d1ca7080e5 Mon Sep 17 00:00:00 2001 From: Prachig-Microsoft Date: Fri, 17 Apr 2026 17:03:32 +0530 Subject: [PATCH 15/30] Standardize parameter names to match azd environment variables - Rename containerRegistryHost to containerRegistryEndpoint - Rename aiDeploymentType to deploymentType - Rename aiModelName to gptModelName - Rename aiModelVersion to gptModelVersion - Rename aiModelCapacity to gptDeploymentCapacity Updated files: - infra/main.bicep - infra/main_custom.bicep - infra/main.parameters.json - infra/main.waf.parameters.json - infra/main.json (compiled) - .azuredevops/azure-pipeline-infrastructure.yml --- .../azure-pipeline-infrastructure.yml | 10 ++-- infra/main.bicep | 42 +++++++------- infra/main.json | 55 +++++++++---------- infra/main.parameters.json | 10 ++-- infra/main.waf.parameters.json | 10 ++-- infra/main_custom.bicep | 32 +++++------ 6 files changed, 79 insertions(+), 80 deletions(-) diff --git a/.azuredevops/azure-pipeline-infrastructure.yml b/.azuredevops/azure-pipeline-infrastructure.yml index d6980550..d773ecb4 100644 --- a/.azuredevops/azure-pipeline-infrastructure.yml +++ b/.azuredevops/azure-pipeline-infrastructure.yml @@ -22,8 +22,8 @@ parameters: displayName: Resource Group Name type: string default: 'rg-conmig-dev' -- name: containerRegistryHost - displayName: Container Registry Host (exclude https://) +- name: containerRegistryEndpoint + displayName: Container Registry Endpoint (exclude https://) type: string default: 'acrcontainermigrationdev.azurecr.io' - name: tags @@ -40,7 +40,7 @@ variables: vmImageName: 'ubuntu-latest' envName: ${{ parameters.environmentName }} resourceGroupName: ${{ parameters.resourceGroupName }} - containerRegistryHost: ${{ parameters.containerRegistryHost }} + containerRegistryEndpoint: ${{ parameters.containerRegistryEndpoint }} tags: ${{ convertToJson(parameters.tags) }} enableMonitoring: ${{ parameters.enableMonitoring }} @@ -76,14 +76,14 @@ stages: --name "deploy.$(envName).$(Build.BuildId)" \ --resource-group $(resourceGroupName) \ --template-file $(Build.SourcesDirectory)/infra/main.bicep \ - --parameters solutionName=$(envName) containerRegistryHost='$(containerRegistryHost)' tags='$(tags)' enableMonitoring=$(enableMonitoring) \ + --parameters solutionName=$(envName) containerRegistryEndpoint='$(containerRegistryEndpoint)' tags='$(tags)' enableMonitoring=$(enableMonitoring) \ --query "properties.outputs" \ --output json) || { echo "❌ ERROR: Bicep deployment failed!" echo "Deployment name: deploy.$(envName).$(Build.BuildId)" echo "Resource group: $(resourceGroupName)" echo "Template file: $(Build.SourcesDirectory)/infra/main.bicep" - echo "Parameters: solutionName=$(envName) containerRegistryHost='$(containerRegistryHost)'" + echo "Parameters: solutionName=$(envName) containerRegistryEndpoint='$(containerRegistryEndpoint)'" # Try to get deployment error details echo "Attempting to retrieve deployment error details..." diff --git a/infra/main.bicep b/infra/main.bicep index d326c529..e7bb6ec4 100644 --- a/infra/main.bicep +++ b/infra/main.bicep @@ -41,8 +41,8 @@ param azureAiServiceLocation string -@description('Optional. The host (excluding https://) of an existing container registry. This is the `loginServer` when using Azure Container Registry.') -param containerRegistryHost string = 'containermigrationacr.azurecr.io' +@description('Optional. The endpoint (excluding https://) of an existing container registry. This is the `loginServer` when using Azure Container Registry.') +param containerRegistryEndpoint string = 'containermigrationacr.azurecr.io' @description('Optional. The image tag to use for container images. Defaults to "latest".') param imageTag string = 'latest' @@ -50,18 +50,18 @@ param imageTag string = 'latest' @minLength(1) @allowed(['Standard', 'GlobalStandard']) @description('Optional. Model deployment type. Defaults to GlobalStandard.') -param aiDeploymentType string = 'GlobalStandard' +param deploymentType string = 'GlobalStandard' @minLength(1) -@description('Optional. Name of the AI model to deploy. Recommend using o3. Defaults to o3.') -param aiModelName string = 'o3' +@description('Optional. Name of the GPT model to deploy. Recommend using o3. Defaults to o3.') +param gptModelName string = 'o3' @minLength(1) -@description('Optional. Version of AI model. Review available version numbers per model before setting. Defaults to 2025-04-16.') -param aiModelVersion string = '2025-04-16' +@description('Optional. Version of GPT model. Review available version numbers per model before setting. Defaults to 2025-04-16.') +param gptModelVersion string = '2025-04-16' -@description('Optional. AI model deployment token capacity. Lower this if initial provisioning fails due to capacity. Defaults to 50K tokens per minute to improve regional success rate.') -param aiModelCapacity int = 500 +@description('Optional. GPT model deployment token capacity. Lower this if initial provisioning fails due to capacity. Defaults to 50K tokens per minute to improve regional success rate.') +param gptDeploymentCapacity int = 500 @description('Optional. The tags to apply to all deployed Azure resources.') param tags resourceInput<'Microsoft.Resources/resourceGroups@2025-04-01'>.tags = {} @@ -706,7 +706,7 @@ module cosmosDb 'br/public:avm/res/document-db/database-account:0.15.0' = { dependsOn: [storageAccount] } -var aiModelDeploymentName = aiModelName +var aiModelDeploymentName = gptModelName var useExistingAiFoundryAiProject = !empty(existingFoundryProjectResourceId) var aiFoundryAiServicesResourceGroupName = useExistingAiFoundryAiProject @@ -737,12 +737,12 @@ module existingAiFoundryAiServicesDeployments 'modules/ai-services-deployments.b name: aiModelDeploymentName model: { format: 'OpenAI' - name: aiModelName - version: aiModelVersion + name: gptModelName + version: gptModelVersion } sku: { - name: aiDeploymentType - capacity: aiModelCapacity + name: deploymentType + capacity: gptDeploymentCapacity } } ] @@ -795,12 +795,12 @@ module aiFoundryAiServices 'br/public:avm/res/cognitive-services/account:0.13.2' name: aiModelDeploymentName model: { format: 'OpenAI' - name: aiModelName - version: aiModelVersion + name: gptModelName + version: gptModelVersion } sku: { - name: aiDeploymentType - capacity: aiModelCapacity + name: deploymentType + capacity: gptDeploymentCapacity } } ] @@ -1116,7 +1116,7 @@ module containerAppBackend 'br/public:avm/res/app/container-app:0.18.1' = { containers: [ { name: 'backend-api' - image: '${containerRegistryHost}/backend-api:${imageTag}' + image: '${containerRegistryEndpoint}/backend-api:${imageTag}' env: concat( [ { @@ -1198,7 +1198,7 @@ module containerAppFrontend 'br/public:avm/res/app/container-app:0.18.1' = { containers: [ { name: 'frontend' - image: '${containerRegistryHost}/frontend:${imageTag}' + image: '${containerRegistryEndpoint}/frontend:${imageTag}' env: [ { name: 'API_URL' @@ -1267,7 +1267,7 @@ module containerAppProcessor 'br/public:avm/res/app/container-app:0.18.1' = { containers: [ { name: 'processor' - image: '${containerRegistryHost}/processor:${imageTag}' + image: '${containerRegistryEndpoint}/processor:${imageTag}' env: concat( [ { diff --git a/infra/main.json b/infra/main.json index bf4be8ab..9bdfd2a6 100644 --- a/infra/main.json +++ b/infra/main.json @@ -6,7 +6,7 @@ "_generator": { "name": "bicep", "version": "0.42.1.51946", - "templateHash": "6983410399801343370" + "templateHash": "4935154224867976262" } }, "parameters": { @@ -61,11 +61,11 @@ "description": "Required. Azure region for AI services (OpenAI/AI Foundry). Must be a region that supports o3 model deployment." } }, - "containerRegistryHost": { + "containerRegistryEndpoint": { "type": "string", "defaultValue": "containermigrationacr.azurecr.io", "metadata": { - "description": "Optional. The host (excluding https://) of an existing container registry. This is the `loginServer` when using Azure Container Registry." + "description": "Optional. The endpoint (excluding https://) of an existing container registry. This is the `loginServer` when using Azure Container Registry." } }, "imageTag": { @@ -75,7 +75,7 @@ "description": "Optional. The image tag to use for container images. Defaults to \"latest\"." } }, - "aiDeploymentType": { + "deploymentType": { "type": "string", "defaultValue": "GlobalStandard", "allowedValues": [ @@ -87,27 +87,27 @@ "description": "Optional. Model deployment type. Defaults to GlobalStandard." } }, - "aiModelName": { + "gptModelName": { "type": "string", "defaultValue": "o3", "minLength": 1, "metadata": { - "description": "Optional. Name of the AI model to deploy. Recommend using o3. Defaults to o3." + "description": "Optional. Name of the GPT model to deploy. Recommend using o3. Defaults to o3." } }, - "aiModelVersion": { + "gptModelVersion": { "type": "string", "defaultValue": "2025-04-16", "minLength": 1, "metadata": { - "description": "Optional. Version of AI model. Review available version numbers per model before setting. Defaults to 2025-04-16." + "description": "Optional. Version of GPT model. Review available version numbers per model before setting. Defaults to 2025-04-16." } }, - "aiModelCapacity": { + "gptDeploymentCapacity": { "type": "int", "defaultValue": 500, "metadata": { - "description": "Optional. AI model deployment token capacity. Lower this if initial provisioning fails due to capacity. Defaults to 50K tokens per minute to improve regional success rate." + "description": "Optional. GPT model deployment token capacity. Lower this if initial provisioning fails due to capacity. Defaults to 50K tokens per minute to improve regional success rate." } }, "tags": { @@ -281,7 +281,7 @@ "cosmosDatabaseName": "migration_db", "processCosmosContainerName": "processes", "agentTelemetryCosmosContainerName": "agent_telemetry", - "aiModelDeploymentName": "[parameters('aiModelName')]", + "aiModelDeploymentName": "[parameters('gptModelName')]", "useExistingAiFoundryAiProject": "[not(empty(parameters('existingFoundryProjectResourceId')))]", "aiFoundryAiServicesResourceGroupName": "[if(variables('useExistingAiFoundryAiProject'), split(parameters('existingFoundryProjectResourceId'), '/')[4], format('rg-{0}', variables('solutionSuffix')))]", "aiFoundryAiServicesSubscriptionId": "[if(variables('useExistingAiFoundryAiProject'), split(parameters('existingFoundryProjectResourceId'), '/')[2], subscription().id)]", @@ -26100,8 +26100,8 @@ }, "dependsOn": [ "appIdentity", - "[format('avmPrivateDnsZones[{0}]', variables('dnsZoneIndex').storageBlob)]", "[format('avmPrivateDnsZones[{0}]', variables('dnsZoneIndex').storageQueue)]", + "[format('avmPrivateDnsZones[{0}]', variables('dnsZoneIndex').storageBlob)]", "virtualNetwork" ] }, @@ -30003,12 +30003,12 @@ "name": "[variables('aiModelDeploymentName')]", "model": { "format": "OpenAI", - "name": "[parameters('aiModelName')]", - "version": "[parameters('aiModelVersion')]" + "name": "[parameters('gptModelName')]", + "version": "[parameters('gptModelVersion')]" }, "sku": { - "name": "[parameters('aiDeploymentType')]", - "capacity": "[parameters('aiModelCapacity')]" + "name": "[parameters('deploymentType')]", + "capacity": "[parameters('gptDeploymentCapacity')]" } } ] @@ -30416,12 +30416,12 @@ "name": "[variables('aiModelDeploymentName')]", "model": { "format": "OpenAI", - "name": "[parameters('aiModelName')]", - "version": "[parameters('aiModelVersion')]" + "name": "[parameters('gptModelName')]", + "version": "[parameters('gptModelVersion')]" }, "sku": { - "name": "[parameters('aiDeploymentType')]", - "capacity": "[parameters('aiModelCapacity')]" + "name": "[parameters('deploymentType')]", + "capacity": "[parameters('gptDeploymentCapacity')]" } } ] @@ -33787,11 +33787,10 @@ } }, "dependsOn": [ - "appIdentity", "aiFoundryAiServices", - "[format('avmPrivateDnsZones[{0}]', variables('dnsZoneIndex').openAI)]", - "[format('avmPrivateDnsZones[{0}]', variables('dnsZoneIndex').aiServices)]", "[format('avmPrivateDnsZones[{0}]', variables('dnsZoneIndex').cognitiveServices)]", + "[format('avmPrivateDnsZones[{0}]', variables('dnsZoneIndex').aiServices)]", + "[format('avmPrivateDnsZones[{0}]', variables('dnsZoneIndex').openAI)]", "virtualNetwork" ] }, @@ -33828,8 +33827,8 @@ "metadata": { "_generator": { "name": "bicep", - "version": "0.41.2.15936", - "templateHash": "5789718034225488560" + "version": "0.42.1.51946", + "templateHash": "16351752584270870112" } }, "parameters": { @@ -39225,7 +39224,7 @@ "value": [ { "name": "backend-api", - "image": "[format('{0}/backend-api:{1}', parameters('containerRegistryHost'), parameters('imageTag'))]", + "image": "[format('{0}/backend-api:{1}', parameters('containerRegistryEndpoint'), parameters('imageTag'))]", "env": "[concat(createArray(createObject('name', 'APP_CONFIGURATION_URL', 'value', reference('appConfiguration').outputs.endpoint.value), createObject('name', 'AZURE_CLIENT_ID', 'value', reference('appIdentity').outputs.clientId.value)), if(parameters('enableMonitoring'), createArray(createObject('name', 'APPLICATIONINSIGHTS_CONNECTION_STRING', 'value', reference('applicationInsights').outputs.connectionString.value)), createArray()))]", "resources": { "cpu": 1, @@ -40872,7 +40871,7 @@ "value": [ { "name": "frontend", - "image": "[format('{0}/frontend:{1}', parameters('containerRegistryHost'), parameters('imageTag'))]", + "image": "[format('{0}/frontend:{1}', parameters('containerRegistryEndpoint'), parameters('imageTag'))]", "env": [ { "name": "API_URL", @@ -42520,7 +42519,7 @@ "value": [ { "name": "processor", - "image": "[format('{0}/processor:{1}', parameters('containerRegistryHost'), parameters('imageTag'))]", + "image": "[format('{0}/processor:{1}', parameters('containerRegistryEndpoint'), parameters('imageTag'))]", "env": "[concat(createArray(createObject('name', 'APP_CONFIGURATION_URL', 'value', reference('appConfiguration').outputs.endpoint.value), createObject('name', 'AZURE_CLIENT_ID', 'value', reference('appIdentity').outputs.clientId.value), createObject('name', 'AZURE_STORAGE_ACCOUNT_NAME', 'value', reference('storageAccount').outputs.name.value), createObject('name', 'STORAGE_ACCOUNT_NAME', 'value', reference('storageAccount').outputs.name.value)), if(parameters('enableMonitoring'), createArray(createObject('name', 'APPLICATIONINSIGHTS_CONNECTION_STRING', 'value', reference('applicationInsights').outputs.connectionString.value)), createArray()))]", "resources": { "cpu": 2, diff --git a/infra/main.parameters.json b/infra/main.parameters.json index b163a411..b4a1a7cc 100644 --- a/infra/main.parameters.json +++ b/infra/main.parameters.json @@ -8,22 +8,22 @@ "location": { "value": "${AZURE_LOCATION}" }, - "containerRegistryHost": { + "containerRegistryEndpoint": { "value": "${AZURE_ENV_CONTAINER_REGISTRY_ENDPOINT}" }, "azureAiServiceLocation": { "value": "${AZURE_ENV_AI_SERVICE_LOCATION}" }, - "aiDeploymentType": { + "deploymentType": { "value": "${AZURE_ENV_MODEL_DEPLOYMENT_TYPE}" }, - "aiModelName": { + "gptModelName": { "value": "${AZURE_ENV_GPT_MODEL_NAME}" }, - "aiModelVersion": { + "gptModelVersion": { "value": "${AZURE_ENV_GPT_MODEL_VERSION}" }, - "aiModelCapacity": { + "gptDeploymentCapacity": { "value": "${AZURE_ENV_GPT_MODEL_CAPACITY}" }, "existingLogAnalyticsWorkspaceId": { diff --git a/infra/main.waf.parameters.json b/infra/main.waf.parameters.json index f47f77d3..3ed3de5b 100644 --- a/infra/main.waf.parameters.json +++ b/infra/main.waf.parameters.json @@ -8,22 +8,22 @@ "location": { "value": "${AZURE_LOCATION}" }, - "containerRegistryHost": { + "containerRegistryEndpoint": { "value": "${AZURE_ENV_CONTAINER_REGISTRY_ENDPOINT}" }, "azureAiServiceLocation": { "value": "${AZURE_ENV_AI_SERVICE_LOCATION}" }, - "aiDeploymentType": { + "deploymentType": { "value": "${AZURE_ENV_MODEL_DEPLOYMENT_TYPE}" }, - "aiModelName": { + "gptModelName": { "value": "${AZURE_ENV_GPT_MODEL_NAME}" }, - "aiModelVersion": { + "gptModelVersion": { "value": "${AZURE_ENV_GPT_MODEL_VERSION}" }, - "aiModelCapacity": { + "gptDeploymentCapacity": { "value": "${AZURE_ENV_GPT_MODEL_CAPACITY}" }, "enableTelemetry": { diff --git a/infra/main_custom.bicep b/infra/main_custom.bicep index 137f5b0a..bd7a5d6d 100644 --- a/infra/main_custom.bicep +++ b/infra/main_custom.bicep @@ -58,18 +58,18 @@ param frontendImageName string = '' @minLength(1) @allowed(['Standard', 'GlobalStandard']) @description('Optional. Model deployment type. Defaults to GlobalStandard.') -param aiDeploymentType string = 'GlobalStandard' +param deploymentType string = 'GlobalStandard' @minLength(1) -@description('Optional. Name of the AI model to deploy. Recommend using o3. Defaults to o3.') -param aiModelName string = 'o3' +@description('Optional. Name of the GPT model to deploy. Recommend using o3. Defaults to o3.') +param gptModelName string = 'o3' @minLength(1) -@description('Optional. Version of AI model. Review available version numbers per model before setting. Defaults to 2025-04-16.') -param aiModelVersion string = '2025-04-16' +@description('Optional. Version of GPT model. Review available version numbers per model before setting. Defaults to 2025-04-16.') +param gptModelVersion string = '2025-04-16' -@description('Optional. AI model deployment token capacity. Lower this if initial provisioning fails due to capacity. Defaults to 50K tokens per minute to improve regional success rate.') -param aiModelCapacity int = 1 +@description('Optional. GPT model deployment token capacity. Lower this if initial provisioning fails due to capacity. Defaults to 50K tokens per minute to improve regional success rate.') +param gptDeploymentCapacity int = 1 @description('Optional. The tags to apply to all deployed Azure resources.') param tags resourceInput<'Microsoft.Resources/resourceGroups@2025-04-01'>.tags = {} @@ -707,7 +707,7 @@ module containerRegistry 'br/public:avm/res/container-registry/registry:0.9.1' = } } -var aiModelDeploymentName = aiModelName +var aiModelDeploymentName = gptModelName var useExistingAiFoundryAiProject = !empty(existingFoundryProjectResourceId) var aiFoundryAiServicesResourceGroupName = useExistingAiFoundryAiProject @@ -737,12 +737,12 @@ module existingAiFoundryAiServicesDeployments 'modules/ai-services-deployments.b name: aiModelDeploymentName model: { format: 'OpenAI' - name: aiModelName - version: aiModelVersion + name: gptModelName + version: gptModelVersion } sku: { - name: aiDeploymentType - capacity: aiModelCapacity + name: deploymentType + capacity: gptDeploymentCapacity } } ] @@ -783,12 +783,12 @@ module aiFoundryAiServices 'br/public:avm/res/cognitive-services/account:0.13.2' name: aiModelDeploymentName model: { format: 'OpenAI' - name: aiModelName - version: aiModelVersion + name: gptModelName + version: gptModelVersion } sku: { - name: aiDeploymentType - capacity: aiModelCapacity + name: deploymentType + capacity: gptDeploymentCapacity } } ] From 749364d4ed27c0ea87dfe849d6dbf79ca4280c41 Mon Sep 17 00:00:00 2001 From: Prachig-Microsoft Date: Fri, 17 Apr 2026 18:14:29 +0530 Subject: [PATCH 16/30] Revert secret names to original dev branch names MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - AZURE_ENV_EXISTING_LOG_ANALYTICS_WORKSPACE_RID → AZURE_ENV_LOG_ANALYTICS_WORKSPACE_ID - AZURE_EXISTING_AIPROJECT_RESOURCE_ID → AZURE_EXISTING_AI_PROJECT_RESOURCE_ID Secret names should not be changed per task requirements. --- .github/workflows/job-deploy-linux.yml | 4 ++-- .github/workflows/job-deploy-windows.yml | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/job-deploy-linux.yml b/.github/workflows/job-deploy-linux.yml index a2277c0c..09205fdb 100644 --- a/.github/workflows/job-deploy-linux.yml +++ b/.github/workflows/job-deploy-linux.yml @@ -259,13 +259,13 @@ jobs: if [[ -n "$AZURE_ENV_EXISTING_LOG_ANALYTICS_WORKSPACE_RID_INPUT" ]]; then EXP_LOG_ANALYTICS_ID="$AZURE_ENV_EXISTING_LOG_ANALYTICS_WORKSPACE_RID_INPUT" else - EXP_LOG_ANALYTICS_ID="${{ secrets.AZURE_ENV_EXISTING_LOG_ANALYTICS_WORKSPACE_RID }}" + EXP_LOG_ANALYTICS_ID="${{ secrets.AZURE_ENV_LOG_ANALYTICS_WORKSPACE_ID }}" fi if [[ -n "$AZURE_EXISTING_AIPROJECT_RESOURCE_ID_INPUT" ]]; then EXP_AI_PROJECT_ID="$AZURE_EXISTING_AIPROJECT_RESOURCE_ID_INPUT" else - EXP_AI_PROJECT_ID="${{ secrets.AZURE_EXISTING_AIPROJECT_RESOURCE_ID }}" + EXP_AI_PROJECT_ID="${{ secrets.AZURE_EXISTING_AI_PROJECT_RESOURCE_ID }}" fi echo "AZURE_ENV_EXISTING_LOG_ANALYTICS_WORKSPACE_RID: $EXP_LOG_ANALYTICS_ID" diff --git a/.github/workflows/job-deploy-windows.yml b/.github/workflows/job-deploy-windows.yml index d0a78b1f..e96b538d 100644 --- a/.github/workflows/job-deploy-windows.yml +++ b/.github/workflows/job-deploy-windows.yml @@ -259,13 +259,13 @@ jobs: if ($env:AZURE_ENV_EXISTING_LOG_ANALYTICS_WORKSPACE_RID -ne "") { $EXP_LOG_ANALYTICS_ID = $env:AZURE_ENV_EXISTING_LOG_ANALYTICS_WORKSPACE_RID } else { - $EXP_LOG_ANALYTICS_ID = "${{ secrets.AZURE_ENV_EXISTING_LOG_ANALYTICS_WORKSPACE_RID }}" + $EXP_LOG_ANALYTICS_ID = "${{ secrets.AZURE_ENV_LOG_ANALYTICS_WORKSPACE_ID }}" } if ($env:AZURE_EXISTING_AIPROJECT_RESOURCE_ID -ne "") { $EXP_AI_PROJECT_ID = $env:AZURE_EXISTING_AIPROJECT_RESOURCE_ID } else { - $EXP_AI_PROJECT_ID = "${{ secrets.AZURE_EXISTING_AIPROJECT_RESOURCE_ID }}" + $EXP_AI_PROJECT_ID = "${{ secrets.AZURE_EXISTING_AI_PROJECT_RESOURCE_ID }}" } Write-Host "AZURE_ENV_EXISTING_LOG_ANALYTICS_WORKSPACE_RID: $EXP_LOG_ANALYTICS_ID" From cb053d51107cfd53ed9c6368af1068cf77fdcdb6 Mon Sep 17 00:00:00 2001 From: Thanusree-Microsoft <168087422+Thanusree-Microsoft@users.noreply.github.com> Date: Fri, 17 Apr 2026 19:37:56 +0530 Subject: [PATCH 17/30] Add files via upload --- .../configure_app_registration_web_2.png | Bin 71169 -> 97692 bytes .../configure_app_registration_web_3.png | Bin 126083 -> 145193 bytes .../configure_app_registration_web_4.png | Bin 325059 -> 119864 bytes 3 files changed, 0 insertions(+), 0 deletions(-) diff --git a/docs/images/configure_app_registration_web_2.png b/docs/images/configure_app_registration_web_2.png index 7d4753c1118a4c5d1de709c6fd8ebe5c7802f776..0287bcb0563a37c37b424707a08c5c240f1190c6 100644 GIT binary patch literal 97692 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%0DBs{y{&l>RYj&+yQu^osjF2@h84OaK8 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 diff --git a/docs/images/configure_app_registration_web_3.png b/docs/images/configure_app_registration_web_3.png index d192095a0fb6611a2511a3f17fc5275084d78ada..7bde565ef11fcf9b60499e3dd92def06554926b2 100644 GIT binary patch literal 145193 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 z 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

iho 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 diff --git a/docs/images/configure_app_registration_web_4.png b/docs/images/configure_app_registration_web_4.png index 258aec44e3e06169adef4953c3fb5c526e99f2b6..bba2fe3478d51284d0ff5a03990940fb06b4087e 100644 GIT binary patch literal 119864 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�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 literal 325059 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

Nt@%B}^U4qODc;;+ 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

%zX<5n7%~FxHD>(|iGVlxoWq7n) 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�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 From 859d75d67520d85cc788f47975927c5b1ad5aae4 Mon Sep 17 00:00:00 2001 From: Ajit Padhi Date: Tue, 28 Apr 2026 19:57:40 +0530 Subject: [PATCH 20/30] install latest bicep via CLI --- .devcontainer/devcontainer.json | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index 40163815..9ab8f133 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -6,7 +6,11 @@ "features": { "ghcr.io/dhoeric/features/hadolint:1": {}, "ghcr.io/jsburckhardt/devcontainer-features/uv:1": {}, - "ghcr.io/devcontainers/features/azure-cli:1": {}, + "ghcr.io/devcontainers/features/azure-cli:1": { + "installBicep": true, + "version": "latest", + "bicepVersion": "latest" + }, "ghcr.io/azure/azure-dev/azd:latest": {}, "ghcr.io/devcontainers/features/docker-in-docker:2": {} }, From 635fafeb2b44789ea897b5e64724b3e3a6b02497 Mon Sep 17 00:00:00 2001 From: Ajit Padhi Date: Tue, 28 Apr 2026 19:59:01 +0530 Subject: [PATCH 21/30] install latest bicep via CLI --- .devcontainer/devcontainer.json | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index 40163815..9ab8f133 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -6,7 +6,11 @@ "features": { "ghcr.io/dhoeric/features/hadolint:1": {}, "ghcr.io/jsburckhardt/devcontainer-features/uv:1": {}, - "ghcr.io/devcontainers/features/azure-cli:1": {}, + "ghcr.io/devcontainers/features/azure-cli:1": { + "installBicep": true, + "version": "latest", + "bicepVersion": "latest" + }, "ghcr.io/azure/azure-dev/azd:latest": {}, "ghcr.io/devcontainers/features/docker-in-docker:2": {} }, From d2bd7f4a56ed5071fe4b63ab67c142bd522a4430 Mon Sep 17 00:00:00 2001 From: Ajit Padhi Date: Tue, 28 Apr 2026 20:01:17 +0530 Subject: [PATCH 22/30] Revert "install latest bicep via CLI" This reverts commit 859d75d67520d85cc788f47975927c5b1ad5aae4. --- .devcontainer/devcontainer.json | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index 9ab8f133..40163815 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -6,11 +6,7 @@ "features": { "ghcr.io/dhoeric/features/hadolint:1": {}, "ghcr.io/jsburckhardt/devcontainer-features/uv:1": {}, - "ghcr.io/devcontainers/features/azure-cli:1": { - "installBicep": true, - "version": "latest", - "bicepVersion": "latest" - }, + "ghcr.io/devcontainers/features/azure-cli:1": {}, "ghcr.io/azure/azure-dev/azd:latest": {}, "ghcr.io/devcontainers/features/docker-in-docker:2": {} }, From 633a3dfaf16c5314af7fa41117ed7f114fa0640c Mon Sep 17 00:00:00 2001 From: Shreyas-Microsoft Date: Mon, 4 May 2026 12:22:43 +0530 Subject: [PATCH 23/30] add cosmos in pyproject --- src/processor/pyproject.toml | 1 + src/processor/uv.lock | 2 ++ 2 files changed, 3 insertions(+) diff --git a/src/processor/pyproject.toml b/src/processor/pyproject.toml index 0f189876..846621b5 100644 --- a/src/processor/pyproject.toml +++ b/src/processor/pyproject.toml @@ -13,6 +13,7 @@ dependencies = [ "azure-ai-projects==2.0.0b3", "azure-appconfiguration==1.7.2", "azure-core==1.38.0", + "azure-cosmos==4.15.0", "azure-identity==1.26.0b1", "azure-storage-blob==12.28.0", "azure-storage-file-datalake==12.23.0", diff --git a/src/processor/uv.lock b/src/processor/uv.lock index 29790cf5..1b03389c 100644 --- a/src/processor/uv.lock +++ b/src/processor/uv.lock @@ -2615,6 +2615,7 @@ dependencies = [ { name = "azure-ai-projects" }, { name = "azure-appconfiguration" }, { name = "azure-core" }, + { name = "azure-cosmos" }, { name = "azure-identity" }, { name = "azure-storage-blob" }, { name = "azure-storage-file-datalake" }, @@ -2647,6 +2648,7 @@ requires-dist = [ { name = "azure-ai-projects", specifier = "==2.0.0b3" }, { name = "azure-appconfiguration", specifier = "==1.7.2" }, { name = "azure-core", specifier = "==1.38.0" }, + { name = "azure-cosmos", specifier = "==4.15.0" }, { name = "azure-identity", specifier = "==1.26.0b1" }, { name = "azure-storage-blob", specifier = "==12.28.0" }, { name = "azure-storage-file-datalake", specifier = "==12.23.0" }, From 33f2e23e25f8bdde9b6e9a5c1908f3d974f0ed37 Mon Sep 17 00:00:00 2001 From: Shreyas-Microsoft Date: Mon, 4 May 2026 12:32:46 +0530 Subject: [PATCH 24/30] push new uv lock file --- src/processor/uv.lock | 758 ++++++++++++++++++++++-------------------- 1 file changed, 405 insertions(+), 353 deletions(-) diff --git a/src/processor/uv.lock b/src/processor/uv.lock index 1b03389c..dec50656 100644 --- a/src/processor/uv.lock +++ b/src/processor/uv.lock @@ -12,18 +12,22 @@ prerelease-mode = "allow" [[package]] name = "a2a-sdk" -version = "0.3.23" +version = "1.0.2" source = { registry = "https://pypi.org/simple" } dependencies = [ + { name = "culsans", marker = "python_full_version < '3.13'" }, { name = "google-api-core" }, + { name = "googleapis-common-protos" }, { name = "httpx" }, { name = "httpx-sse" }, + { name = "json-rpc" }, + { name = "packaging" }, { name = "protobuf" }, { name = "pydantic" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/2d/6a/2fe24e0a85240a651006c12f79bdb37156adc760a96c44bc002ebda77916/a2a_sdk-0.3.23.tar.gz", hash = "sha256:7c46b8572c4633a2b41fced2833e11e62871e8539a5b3c782ba2ba1e33d213c2", size = 255265, upload-time = "2026-02-17T08:34:34.648Z" } +sdist = { url = "https://files.pythonhosted.org/packages/88/f3/1c312eae0298542eef1a096be378a3ad2d20b171ea0ac6be26b81f542720/a2a_sdk-1.0.2.tar.gz", hash = "sha256:e4ee4dd509894c32c9a6df728319875fa4f049e70ae82476fa447353e3a4b648", size = 375193, upload-time = "2026-04-24T13:50:24.303Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/d4/20/77d119f19ab03449d3e6bc0b1f11296d593dae99775c1d891ab1e290e416/a2a_sdk-0.3.23-py3-none-any.whl", hash = "sha256:8c2f01dffbfdd3509eafc15c4684743e6ae75e69a5df5d6f87be214c948e7530", size = 145689, upload-time = "2026-02-17T08:34:33.263Z" }, + { url = "https://files.pythonhosted.org/packages/c9/03/58c92a44e7b94a42614880df2365f074969e47067c4c736e31e855aca2fd/a2a_sdk-1.0.2-py3-none-any.whl", hash = "sha256:4dbc083b6808ee28207ac6daad263360f87612c37b2d06f5521efb530318141c", size = 234302, upload-time = "2026-04-24T13:50:22.412Z" }, ] [[package]] @@ -108,11 +112,15 @@ wheels = [ [[package]] name = "agent-framework-azure-ai-search" -version = "0.0.0a1" +version = "1.0.0b260130" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/b5/58/b9c706e03b3407be3c70777124136cf428f7879664f9032e606d23024208/agent_framework_azure_ai_search-0.0.0a1.tar.gz", hash = "sha256:ca60fa77a8c3a55eb954c03de4b74ecf890566220854acaad4e07d56f86f43be", size = 1658, upload-time = "2025-09-30T01:34:23.006Z" } +dependencies = [ + { name = "agent-framework-core" }, + { name = "azure-search-documents" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/64/63/81c7853aa526f3c3667871cea14667af73323c6c53d31c34be34926a9de4/agent_framework_azure_ai_search-1.0.0b260130.tar.gz", hash = "sha256:0a622fdddd7dc0287de693f2aa6f770ec52ea8d1eaca817c4276daa08001c10b", size = 13312, upload-time = "2026-01-30T19:01:08.046Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/e6/c0/bd014d57a6718272a10955e679a7e08307cabd9557925350ca6e5f94eae9/agent_framework_azure_ai_search-0.0.0a1-py3-none-any.whl", hash = "sha256:b913cb4640a6a2539b1a008462f6dbdca64b14ad9c2bd68a99fa396b5312e876", size = 2373, upload-time = "2025-09-30T01:34:21.349Z" }, + { url = "https://files.pythonhosted.org/packages/f5/ec/ac8143dbb1af2ec510f7772d712803193a6a0ad5f36b06e7ec7121df5c80/agent_framework_azure_ai_search-1.0.0b260130-py3-none-any.whl", hash = "sha256:0278c948696d7a00193a0271074c6057b57589ff98eda5544f2eafeac051d6e9", size = 13449, upload-time = "2026-01-30T19:01:23.262Z" }, ] [[package]] @@ -122,7 +130,8 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "agent-framework-core" }, { name = "agent-framework-durabletask" }, - { name = "azure-functions" }, + { name = "azure-functions", version = "1.26.0b1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.13'" }, + { name = "azure-functions", version = "2.2.0b2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.13'" }, { name = "azure-functions-durable" }, ] sdist = { url = "https://files.pythonhosted.org/packages/c4/0e/59c4c45c380b4d0dcfb71be45ec60a8d52b271979b5cf9e5be1f9e974653/agent_framework_azurefunctions-1.0.0b260130.tar.gz", hash = "sha256:b6a971036c7088a61e5079549f11e0c7972b955452bdb6d576769ed8da27b920", size = 16340, upload-time = "2026-01-30T19:01:06.649Z" } @@ -410,6 +419,20 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/b4/63/278a98c715ae467624eafe375542d8ba9b4383a016df8fdefe0ae28382a7/aiohttp-3.13.3-cp314-cp314t-win_amd64.whl", hash = "sha256:44531a36aa2264a1860089ffd4dce7baf875ee5a6079d5fb42e261c704ef7344", size = 499694, upload-time = "2026-01-03T17:32:24.546Z" }, ] +[[package]] +name = "aiologic" +version = "0.16.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "sniffio" }, + { name = "typing-extensions", marker = "python_full_version < '3.13'" }, + { name = "wrapt" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/a8/13/50b91a3ea6b030d280d2654be97c48b6ed81753a50286ee43c646ba36d3c/aiologic-0.16.0.tar.gz", hash = "sha256:c267ccbd3ff417ec93e78d28d4d577ccca115d5797cdbd16785a551d9658858f", size = 225952, upload-time = "2025-11-27T23:48:41.195Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f6/27/206615942005471499f6fbc36621582e24d0686f33c74b2d018fcfd4fe67/aiologic-0.16.0-py3-none-any.whl", hash = "sha256:e00ce5f68c5607c864d26aec99c0a33a83bdf8237aa7312ffbb96805af67d8b6", size = 135193, upload-time = "2025-11-27T23:48:40.099Z" }, +] + [[package]] name = "aiosignal" version = "1.4.0" @@ -443,7 +466,7 @@ wheels = [ [[package]] name = "anthropic" -version = "0.80.0" +version = "0.97.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "anyio" }, @@ -455,9 +478,9 @@ dependencies = [ { name = "sniffio" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/7f/63/791e14ef5a8ecb485cef5b5d058c7ca3ad6c50a2f94cf4cea5231c6b7c16/anthropic-0.80.0.tar.gz", hash = "sha256:ef042586673fdcab2a6ffd381aa5f9a1bcce38ffe73c07fe70bd56d12b8124ba", size = 533291, upload-time = "2026-02-17T19:26:26.717Z" } +sdist = { url = "https://files.pythonhosted.org/packages/14/93/f66ea8bfe39f2e6bb9da8e27fa5457ad2520e8f7612dfc547b17fad55c4d/anthropic-0.97.0.tar.gz", hash = "sha256:021e79fd8e21e90ad94dc5ba2bbbd8b1599f424f5b1fab6c06204009cab764be", size = 669502, upload-time = "2026-04-23T20:52:34.445Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/b2/4b/665f29338f51d0c2f9e04b276ea54cc1e957ae5c521a0ad868aa80abc608/anthropic-0.80.0-py3-none-any.whl", hash = "sha256:dad0e40ec371ee686e9ffb2e0cb461a0ed51447fa100927fb5d39b174c286d6f", size = 453667, upload-time = "2026-02-17T19:26:29.96Z" }, + { url = "https://files.pythonhosted.org/packages/53/b6/8e851369fa661ad0fef2ae6266bf3b7d52b78ccf011720058f4adaca59e2/anthropic-0.97.0-py3-none-any.whl", hash = "sha256:8a1a472dfabcfc0c52ff6a3eecf724ac7e07107a2f6e2367be55ceb42f5d5613", size = 662126, upload-time = "2026-04-23T20:52:32.377Z" }, ] [[package]] @@ -582,6 +605,15 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/c4/59/c21dfb3ee35fe723c7662b3e468b20532947e73e11248971c45b7554590b/azure_appconfiguration-1.7.2-py3-none-any.whl", hash = "sha256:8cb62acd32efa84ae1e1ce30118ab4b412b3652f3ab6e86f811ec2e48388d083", size = 100202, upload-time = "2025-10-20T20:26:31.261Z" }, ] +[[package]] +name = "azure-common" +version = "1.1.28" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/3e/71/f6f71a276e2e69264a97ad39ef850dca0a04fce67b12570730cb38d0ccac/azure-common-1.1.28.zip", hash = "sha256:4ac0cd3214e36b6a1b6a442686722a5d8cc449603aa833f3f0f40bda836704a3", size = 20914, upload-time = "2022-02-03T19:39:44.373Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/62/55/7f118b9c1b23ec15ca05d15a578d8207aa1706bc6f7c87218efffbbf875d/azure_common-1.1.28-py2.py3-none-any.whl", hash = "sha256:5c12d3dcf4ec20599ca6b0d3e09e86e146353d443e7fcc050c9a19c1f9df20ad", size = 14462, upload-time = "2022-02-03T19:39:42.417Z" }, +] + [[package]] name = "azure-core" version = "1.38.0" @@ -610,14 +642,33 @@ wheels = [ [[package]] name = "azure-functions" -version = "1.24.0" +version = "1.26.0b1" source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version < '3.13'", +] dependencies = [ - { name = "werkzeug" }, + { name = "werkzeug", marker = "python_full_version < '3.13'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/1d/be/5535830e0658e9668093941b3c33b0ea03eceadbf6bd6b7870aa37ef071a/azure_functions-1.24.0.tar.gz", hash = "sha256:18ea1607c7a7268b7a1e1bd0cc28c5cc57a9db6baaacddb39ba0e9f865728187", size = 134495, upload-time = "2025-10-06T19:08:08.612Z" } +sdist = { url = "https://files.pythonhosted.org/packages/30/a1/dcc891ab6595a9933b92559eeaac7a322b02efc3bc2b8c46bdefb96cba2b/azure_functions-1.26.0b1.tar.gz", hash = "sha256:f12d33858e91f84a03369fd3c35a9edf6d7ff2c33314e7de5f78e81cb3473e1a", size = 152503, upload-time = "2026-04-14T15:28:20.678Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/9b/76/e6c5809ee0295e882b6c9ad595896748e33989d353b67316a854f65fb754/azure_functions-1.24.0-py3-none-any.whl", hash = "sha256:32b12c2a219824525849dd92036488edeb70d306d164efd9e941f10f9ac0a91c", size = 108341, upload-time = "2025-10-06T19:08:07.128Z" }, + { url = "https://files.pythonhosted.org/packages/91/3d/702c510f5aec4331de1df3acbbc0bf4574a04209422e142d1430f8671478/azure_functions-1.26.0b1-py3-none-any.whl", hash = "sha256:4101cec4e129ac492b3d4658c9d4f22b04154c854fd1ef75c0faafdbb60c2796", size = 117544, upload-time = "2026-04-14T15:28:19.535Z" }, +] + +[[package]] +name = "azure-functions" +version = "2.2.0b2" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.14'", + "python_full_version == '3.13.*'", +] +dependencies = [ + { name = "werkzeug", marker = "python_full_version >= '3.13'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/77/b9/71c0ba96e1951ad41c677d93c22041b8f56ed121734c6210c57b235e6073/azure_functions-2.2.0b2.tar.gz", hash = "sha256:51097332654ede6be3ed53a7fb9512f5323f222940dcc966827962f70e7ea6af", size = 155316, upload-time = "2026-04-22T17:13:38.71Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/fe/3e/12391f538cf695dc3b824cef35e50794895bafabe886b167c84dd0b53354/azure_functions-2.2.0b2-py3-none-any.whl", hash = "sha256:22705ceddc50af72d551fba90cefe59453f2cc5f354340c1f61058be7784a8cd", size = 119590, upload-time = "2026-04-22T17:13:36.742Z" }, ] [[package]] @@ -626,7 +677,8 @@ version = "1.5.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "aiohttp" }, - { name = "azure-functions" }, + { name = "azure-functions", version = "1.26.0b1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.13'" }, + { name = "azure-functions", version = "2.2.0b2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.13'" }, { name = "furl" }, { name = "opentelemetry-api" }, { name = "opentelemetry-sdk" }, @@ -654,6 +706,21 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/e1/28/af9ef022f21e3b51b3718d4348f771b490678c1116563895547c0a771362/azure_identity-1.26.0b1-py3-none-any.whl", hash = "sha256:dc608b59ae628a38611208ee761adeb1a2b9390258b58d6edcda2d24c50a4348", size = 197227, upload-time = "2025-11-07T03:04:16.923Z" }, ] +[[package]] +name = "azure-search-documents" +version = "11.7.0b2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "azure-common" }, + { name = "azure-core" }, + { name = "isodate" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/f9/ba/bde0f03e0a742ba3bbcc929f91ed2f3b1420c2bb84c9a7f878f3b87ebfce/azure_search_documents-11.7.0b2.tar.gz", hash = "sha256:b6e039f8038ff2210d2057e704e867c6e29bb46bfcd400da4383e45e4b8bb189", size = 423956, upload-time = "2025-11-14T20:09:32.876Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e5/26/ed4498374f9088818278ac225f2bea688b4ec979d81bf83a5355c8c366af/azure_search_documents-11.7.0b2-py3-none-any.whl", hash = "sha256:f82117b321344a84474269ed26df194c24cca619adc024d981b1b86aee3c6f05", size = 432037, upload-time = "2025-11-14T20:09:34.347Z" }, +] + [[package]] name = "azure-storage-blob" version = "12.28.0" @@ -749,13 +816,29 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/8e/0d/52d98722666d6fc6c3dd4c76df339501d6efd40e0ff95e6186a7b7f0befd/black-26.3.1-py3-none-any.whl", hash = "sha256:2bd5aa94fc267d38bb21a70d7410a89f1a1d318841855f698746f8e7f51acd1b", size = 207542, upload-time = "2026-03-12T03:36:01.668Z" }, ] +[[package]] +name = "burner-redis" +version = "0.1.6" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/c8/6f/ec3eeb9e3e9d7fedc51fcb56dd09da0f164495ab6fdf4caaa3754ceed659/burner_redis-0.1.6.tar.gz", hash = "sha256:362091d98c09953ef99be8bd026d75fad42599a0f153211e1a22d3e3029c7cfb", size = 843118, upload-time = "2026-04-27T17:11:41.879Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d6/cc/061897380b88c637e4bea1f6715ffba851d10b16d6610f2832ab61fa15b5/burner_redis-0.1.6-cp310-abi3-macosx_10_12_x86_64.whl", hash = "sha256:5dc9c170b9994b8d57958041857f240d1b0b9ac1559d0d35473f03fb62386dea", size = 1275400, upload-time = "2026-04-27T17:11:27.07Z" }, + { url = "https://files.pythonhosted.org/packages/db/24/e4c6fb37d059b268c2a26b173d3f84b49547e837340983d3d018c08191c6/burner_redis-0.1.6-cp310-abi3-macosx_11_0_arm64.whl", hash = "sha256:f29caae7f80fea2e47350df24264a049aeaa934454210cddcadc2336ee8b423a", size = 1223570, upload-time = "2026-04-27T17:11:28.782Z" }, + { url = "https://files.pythonhosted.org/packages/2e/be/718af7f42bbebbfbfd771ba43697526c922dff54d1b0d62654e21418b25e/burner_redis-0.1.6-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d0ce82edea4ed1ec34448a8610c62665517b3d2030254f31af32828b070a92a8", size = 1325624, upload-time = "2026-04-27T17:11:30.648Z" }, + { url = "https://files.pythonhosted.org/packages/06/8a/4f72de7f967532d3739caa461625dc9122f0ca0d46faa883c153a10d0117/burner_redis-0.1.6-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1e3dff7d691ab0035468c17f51632e452b075065a30e026278ed1b297441ce93", size = 1356531, upload-time = "2026-04-27T17:11:32.201Z" }, + { url = "https://files.pythonhosted.org/packages/bd/22/369338d6372abd12dee51965566428c06f3badd95f668ff1c11680b99b30/burner_redis-0.1.6-cp310-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:3b43f983b6e8fbc208734f04b0bae8cf95323fc43105f977d20f0993fc28c1b3", size = 1526049, upload-time = "2026-04-27T17:11:33.93Z" }, + { url = "https://files.pythonhosted.org/packages/b3/23/0651cf86bc5ed390fef09e30ff4a4664cc3c5b88ddf4c6b8d905acc0d60e/burner_redis-0.1.6-cp310-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:5b6ba097d910effff00a4610160a4a759503ad590e2c47a580bdcdac9a325823", size = 1579068, upload-time = "2026-04-27T17:11:35.964Z" }, + { url = "https://files.pythonhosted.org/packages/a0/8c/302638fdad4476d4760d477b0f3c6b96c0f88d3f278e5f14d06eb048f788/burner_redis-0.1.6-cp310-abi3-win_amd64.whl", hash = "sha256:98c6b6fc397617cd5a6778ac020e4ed9985c393ad204f9f5cf524b68ae16070b", size = 1103735, upload-time = "2026-04-27T17:11:38.38Z" }, + { url = "https://files.pythonhosted.org/packages/c0/ba/18668d92e18210150f7f93e2930264ad77a82e4d3e5f74ca1aecc002f78f/burner_redis-0.1.6-cp310-abi3-win_arm64.whl", hash = "sha256:c2583e98f9a3836ac2c6243ea0c8d56b40e7017b46617991e329bc807c544bad", size = 1029386, upload-time = "2026-04-27T17:11:40.266Z" }, +] + [[package]] name = "cachetools" -version = "7.0.6" +version = "7.1.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/76/7b/1755ed2c6bfabd1d98b37ae73152f8dcf94aa40fee119d163c19ed484704/cachetools-7.0.6.tar.gz", hash = "sha256:e5d524d36d65703a87243a26ff08ad84f73352adbeafb1cde81e207b456aaf24", size = 37526, upload-time = "2026-04-20T19:02:23.289Z" } +sdist = { url = "https://files.pythonhosted.org/packages/ff/e2/85f227594656000ff4d8adadae91a21f536d4a84c6c716a86bd6685874be/cachetools-7.1.1.tar.gz", hash = "sha256:27bdf856d68fd3c71c26c01b5edc312124ed427524d1ddb31aa2b7746fe20d4b", size = 40202, upload-time = "2026-05-03T20:00:29.391Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/fe/c4/cf76242a5da1410917107ff14551764aa405a5fd10cd10cf9a5ca8fa77f4/cachetools-7.0.6-py3-none-any.whl", hash = "sha256:4e94956cfdd3086f12042cdd29318f5ced3893014f7d0d059bf3ead3f85b7f8b", size = 13976, upload-time = "2026-04-20T19:02:21.187Z" }, + { url = "https://files.pythonhosted.org/packages/bf/0f/f897abe4ea0a8c408ae65c8c83bffab4936ad65d6032d4fb4cd35bbdc3ee/cachetools-7.1.1-py3-none-any.whl", hash = "sha256:0335cd7a0952d2b22327441fb0628139e234c565559eeb91a8a4ac7551c5353d", size = 16775, upload-time = "2026-05-03T20:00:27.857Z" }, ] [[package]] @@ -908,14 +991,14 @@ wheels = [ [[package]] name = "click" -version = "8.3.2" +version = "8.3.3" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "colorama", marker = "sys_platform == 'win32'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/57/75/31212c6bf2503fdf920d87fee5d7a86a2e3bcf444984126f13d8e4016804/click-8.3.2.tar.gz", hash = "sha256:14162b8b3b3550a7d479eafa77dfd3c38d9dc8951f6f69c78913a8f9a7540fd5", size = 302856, upload-time = "2026-04-03T19:14:45.118Z" } +sdist = { url = "https://files.pythonhosted.org/packages/bb/63/f9e1ea081ce35720d8b92acde70daaedace594dc93b693c869e0d5910718/click-8.3.3.tar.gz", hash = "sha256:398329ad4837b2ff7cbe1dd166a4c0f8900c3ca3a218de04466f38f6497f18a2", size = 328061, upload-time = "2026-04-22T15:11:27.506Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/e4/20/71885d8b97d4f3dde17b1fdb92dbd4908b00541c5a3379787137285f602e/click-8.3.2-py3-none-any.whl", hash = "sha256:1924d2c27c5653561cd2cae4548d1406039cb79b858b747cfea24924bbc1616d", size = 108379, upload-time = "2026-04-03T19:14:43.505Z" }, + { url = "https://files.pythonhosted.org/packages/ae/44/c1221527f6a71a01ec6fbad7fa78f1d50dfa02217385cf0fa3eec7087d59/click-8.3.3-py3-none-any.whl", hash = "sha256:a2bf429bb3033c89fa4936ffb35d5cb471e3719e1f3c8a7c3fff0b8314305613", size = 110502, upload-time = "2026-04-22T15:11:25.044Z" }, ] [[package]] @@ -932,7 +1015,7 @@ name = "clr-loader" version = "0.2.10" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "cffi", marker = "python_full_version < '3.14'" }, + { name = "cffi" }, ] sdist = { url = "https://files.pythonhosted.org/packages/18/24/c12faf3f61614b3131b5c98d3bf0d376b49c7feaa73edca559aeb2aee080/clr_loader-0.2.10.tar.gz", hash = "sha256:81f114afbc5005bafc5efe5af1341d400e22137e275b042a8979f3feb9fc9446", size = 83605, upload-time = "2026-01-03T23:13:06.984Z" } wheels = [ @@ -958,70 +1041,82 @@ wheels = [ [[package]] name = "cryptography" -version = "46.0.7" +version = "47.0.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "cffi", marker = "platform_python_implementation != 'PyPy'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/47/93/ac8f3d5ff04d54bc814e961a43ae5b0b146154c89c61b47bb07557679b18/cryptography-46.0.7.tar.gz", hash = "sha256:e4cfd68c5f3e0bfdad0d38e023239b96a2fe84146481852dffbcca442c245aa5", size = 750652, upload-time = "2026-04-08T01:57:54.692Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/0b/5d/4a8f770695d73be252331e60e526291e3df0c9b27556a90a6b47bccca4c2/cryptography-46.0.7-cp311-abi3-macosx_10_9_universal2.whl", hash = "sha256:ea42cbe97209df307fdc3b155f1b6fa2577c0defa8f1f7d3be7d31d189108ad4", size = 7179869, upload-time = "2026-04-08T01:56:17.157Z" }, - { url = "https://files.pythonhosted.org/packages/5f/45/6d80dc379b0bbc1f9d1e429f42e4cb9e1d319c7a8201beffd967c516ea01/cryptography-46.0.7-cp311-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:b36a4695e29fe69215d75960b22577197aca3f7a25b9cf9d165dcfe9d80bc325", size = 4275492, upload-time = "2026-04-08T01:56:19.36Z" }, - { url = "https://files.pythonhosted.org/packages/4a/9a/1765afe9f572e239c3469f2cb429f3ba7b31878c893b246b4b2994ffe2fe/cryptography-46.0.7-cp311-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:5ad9ef796328c5e3c4ceed237a183f5d41d21150f972455a9d926593a1dcb308", size = 4426670, upload-time = "2026-04-08T01:56:21.415Z" }, - { url = "https://files.pythonhosted.org/packages/8f/3e/af9246aaf23cd4ee060699adab1e47ced3f5f7e7a8ffdd339f817b446462/cryptography-46.0.7-cp311-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:73510b83623e080a2c35c62c15298096e2a5dc8d51c3b4e1740211839d0dea77", size = 4280275, upload-time = "2026-04-08T01:56:23.539Z" }, - { url = "https://files.pythonhosted.org/packages/0f/54/6bbbfc5efe86f9d71041827b793c24811a017c6ac0fd12883e4caa86b8ed/cryptography-46.0.7-cp311-abi3-manylinux_2_28_ppc64le.whl", hash = "sha256:cbd5fb06b62bd0721e1170273d3f4d5a277044c47ca27ee257025146c34cbdd1", size = 4928402, upload-time = "2026-04-08T01:56:25.624Z" }, - { url = "https://files.pythonhosted.org/packages/2d/cf/054b9d8220f81509939599c8bdbc0c408dbd2bdd41688616a20731371fe0/cryptography-46.0.7-cp311-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:420b1e4109cc95f0e5700eed79908cef9268265c773d3a66f7af1eef53d409ef", size = 4459985, upload-time = "2026-04-08T01:56:27.309Z" }, - { url = "https://files.pythonhosted.org/packages/f9/46/4e4e9c6040fb01c7467d47217d2f882daddeb8828f7df800cb806d8a2288/cryptography-46.0.7-cp311-abi3-manylinux_2_31_armv7l.whl", hash = "sha256:24402210aa54baae71d99441d15bb5a1919c195398a87b563df84468160a65de", size = 3990652, upload-time = "2026-04-08T01:56:29.095Z" }, - { url = "https://files.pythonhosted.org/packages/36/5f/313586c3be5a2fbe87e4c9a254207b860155a8e1f3cca99f9910008e7d08/cryptography-46.0.7-cp311-abi3-manylinux_2_34_aarch64.whl", hash = "sha256:8a469028a86f12eb7d2fe97162d0634026d92a21f3ae0ac87ed1c4a447886c83", size = 4279805, upload-time = "2026-04-08T01:56:30.928Z" }, - { url = "https://files.pythonhosted.org/packages/69/33/60dfc4595f334a2082749673386a4d05e4f0cf4df8248e63b2c3437585f2/cryptography-46.0.7-cp311-abi3-manylinux_2_34_ppc64le.whl", hash = "sha256:9694078c5d44c157ef3162e3bf3946510b857df5a3955458381d1c7cfc143ddb", size = 4892883, upload-time = "2026-04-08T01:56:32.614Z" }, - { url = "https://files.pythonhosted.org/packages/c7/0b/333ddab4270c4f5b972f980adef4faa66951a4aaf646ca067af597f15563/cryptography-46.0.7-cp311-abi3-manylinux_2_34_x86_64.whl", hash = "sha256:42a1e5f98abb6391717978baf9f90dc28a743b7d9be7f0751a6f56a75d14065b", size = 4459756, upload-time = "2026-04-08T01:56:34.306Z" }, - { url = "https://files.pythonhosted.org/packages/d2/14/633913398b43b75f1234834170947957c6b623d1701ffc7a9600da907e89/cryptography-46.0.7-cp311-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:91bbcb08347344f810cbe49065914fe048949648f6bd5c2519f34619142bbe85", size = 4410244, upload-time = "2026-04-08T01:56:35.977Z" }, - { url = "https://files.pythonhosted.org/packages/10/f2/19ceb3b3dc14009373432af0c13f46aa08e3ce334ec6eff13492e1812ccd/cryptography-46.0.7-cp311-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:5d1c02a14ceb9148cc7816249f64f623fbfee39e8c03b3650d842ad3f34d637e", size = 4674868, upload-time = "2026-04-08T01:56:38.034Z" }, - { url = "https://files.pythonhosted.org/packages/1a/bb/a5c213c19ee94b15dfccc48f363738633a493812687f5567addbcbba9f6f/cryptography-46.0.7-cp311-abi3-win32.whl", hash = "sha256:d23c8ca48e44ee015cd0a54aeccdf9f09004eba9fc96f38c911011d9ff1bd457", size = 3026504, upload-time = "2026-04-08T01:56:39.666Z" }, - { url = "https://files.pythonhosted.org/packages/2b/02/7788f9fefa1d060ca68717c3901ae7fffa21ee087a90b7f23c7a603c32ae/cryptography-46.0.7-cp311-abi3-win_amd64.whl", hash = "sha256:397655da831414d165029da9bc483bed2fe0e75dde6a1523ec2fe63f3c46046b", size = 3488363, upload-time = "2026-04-08T01:56:41.893Z" }, - { url = "https://files.pythonhosted.org/packages/7b/56/15619b210e689c5403bb0540e4cb7dbf11a6bf42e483b7644e471a2812b3/cryptography-46.0.7-cp314-cp314t-macosx_10_9_universal2.whl", hash = "sha256:d151173275e1728cf7839aaa80c34fe550c04ddb27b34f48c232193df8db5842", size = 7119671, upload-time = "2026-04-08T01:56:44Z" }, - { url = "https://files.pythonhosted.org/packages/74/66/e3ce040721b0b5599e175ba91ab08884c75928fbeb74597dd10ef13505d2/cryptography-46.0.7-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:db0f493b9181c7820c8134437eb8b0b4792085d37dbb24da050476ccb664e59c", size = 4268551, upload-time = "2026-04-08T01:56:46.071Z" }, - { url = "https://files.pythonhosted.org/packages/03/11/5e395f961d6868269835dee1bafec6a1ac176505a167f68b7d8818431068/cryptography-46.0.7-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:ebd6daf519b9f189f85c479427bbd6e9c9037862cf8fe89ee35503bd209ed902", size = 4408887, upload-time = "2026-04-08T01:56:47.718Z" }, - { url = "https://files.pythonhosted.org/packages/40/53/8ed1cf4c3b9c8e611e7122fb56f1c32d09e1fff0f1d77e78d9ff7c82653e/cryptography-46.0.7-cp314-cp314t-manylinux_2_28_aarch64.whl", hash = "sha256:b7b412817be92117ec5ed95f880defe9cf18a832e8cafacf0a22337dc1981b4d", size = 4271354, upload-time = "2026-04-08T01:56:49.312Z" }, - { url = "https://files.pythonhosted.org/packages/50/46/cf71e26025c2e767c5609162c866a78e8a2915bbcfa408b7ca495c6140c4/cryptography-46.0.7-cp314-cp314t-manylinux_2_28_ppc64le.whl", hash = "sha256:fbfd0e5f273877695cb93baf14b185f4878128b250cc9f8e617ea0c025dfb022", size = 4905845, upload-time = "2026-04-08T01:56:50.916Z" }, - { url = "https://files.pythonhosted.org/packages/c0/ea/01276740375bac6249d0a971ebdf6b4dc9ead0ee0a34ef3b5a88c1a9b0d4/cryptography-46.0.7-cp314-cp314t-manylinux_2_28_x86_64.whl", hash = "sha256:ffca7aa1d00cf7d6469b988c581598f2259e46215e0140af408966a24cf086ce", size = 4444641, upload-time = "2026-04-08T01:56:52.882Z" }, - { url = "https://files.pythonhosted.org/packages/3d/4c/7d258f169ae71230f25d9f3d06caabcff8c3baf0978e2b7d65e0acac3827/cryptography-46.0.7-cp314-cp314t-manylinux_2_31_armv7l.whl", hash = "sha256:60627cf07e0d9274338521205899337c5d18249db56865f943cbe753aa96f40f", size = 3967749, upload-time = "2026-04-08T01:56:54.597Z" }, - { url = "https://files.pythonhosted.org/packages/b5/2a/2ea0767cad19e71b3530e4cad9605d0b5e338b6a1e72c37c9c1ceb86c333/cryptography-46.0.7-cp314-cp314t-manylinux_2_34_aarch64.whl", hash = "sha256:80406c3065e2c55d7f49a9550fe0c49b3f12e5bfff5dedb727e319e1afb9bf99", size = 4270942, upload-time = "2026-04-08T01:56:56.416Z" }, - { url = "https://files.pythonhosted.org/packages/41/3d/fe14df95a83319af25717677e956567a105bb6ab25641acaa093db79975d/cryptography-46.0.7-cp314-cp314t-manylinux_2_34_ppc64le.whl", hash = "sha256:c5b1ccd1239f48b7151a65bc6dd54bcfcc15e028c8ac126d3fada09db0e07ef1", size = 4871079, upload-time = "2026-04-08T01:56:58.31Z" }, - { url = "https://files.pythonhosted.org/packages/9c/59/4a479e0f36f8f378d397f4eab4c850b4ffb79a2f0d58704b8fa0703ddc11/cryptography-46.0.7-cp314-cp314t-manylinux_2_34_x86_64.whl", hash = "sha256:d5f7520159cd9c2154eb61eb67548ca05c5774d39e9c2c4339fd793fe7d097b2", size = 4443999, upload-time = "2026-04-08T01:57:00.508Z" }, - { url = "https://files.pythonhosted.org/packages/28/17/b59a741645822ec6d04732b43c5d35e4ef58be7bfa84a81e5ae6f05a1d33/cryptography-46.0.7-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:fcd8eac50d9138c1d7fc53a653ba60a2bee81a505f9f8850b6b2888555a45d0e", size = 4399191, upload-time = "2026-04-08T01:57:02.654Z" }, - { url = "https://files.pythonhosted.org/packages/59/6a/bb2e166d6d0e0955f1e9ff70f10ec4b2824c9cfcdb4da772c7dd69cc7d80/cryptography-46.0.7-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:65814c60f8cc400c63131584e3e1fad01235edba2614b61fbfbfa954082db0ee", size = 4655782, upload-time = "2026-04-08T01:57:04.592Z" }, - { url = "https://files.pythonhosted.org/packages/95/b6/3da51d48415bcb63b00dc17c2eff3a651b7c4fed484308d0f19b30e8cb2c/cryptography-46.0.7-cp314-cp314t-win32.whl", hash = "sha256:fdd1736fed309b4300346f88f74cd120c27c56852c3838cab416e7a166f67298", size = 3002227, upload-time = "2026-04-08T01:57:06.91Z" }, - { url = "https://files.pythonhosted.org/packages/32/a8/9f0e4ed57ec9cebe506e58db11ae472972ecb0c659e4d52bbaee80ca340a/cryptography-46.0.7-cp314-cp314t-win_amd64.whl", hash = "sha256:e06acf3c99be55aa3b516397fe42f5855597f430add9c17fa46bf2e0fb34c9bb", size = 3475332, upload-time = "2026-04-08T01:57:08.807Z" }, - { url = "https://files.pythonhosted.org/packages/a7/7f/cd42fc3614386bc0c12f0cb3c4ae1fc2bbca5c9662dfed031514911d513d/cryptography-46.0.7-cp38-abi3-macosx_10_9_universal2.whl", hash = "sha256:462ad5cb1c148a22b2e3bcc5ad52504dff325d17daf5df8d88c17dda1f75f2a4", size = 7165618, upload-time = "2026-04-08T01:57:10.645Z" }, - { url = "https://files.pythonhosted.org/packages/a5/d0/36a49f0262d2319139d2829f773f1b97ef8aef7f97e6e5bd21455e5a8fb5/cryptography-46.0.7-cp38-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:84d4cced91f0f159a7ddacad249cc077e63195c36aac40b4150e7a57e84fffe7", size = 4270628, upload-time = "2026-04-08T01:57:12.885Z" }, - { url = "https://files.pythonhosted.org/packages/8a/6c/1a42450f464dda6ffbe578a911f773e54dd48c10f9895a23a7e88b3e7db5/cryptography-46.0.7-cp38-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:128c5edfe5e5938b86b03941e94fac9ee793a94452ad1365c9fc3f4f62216832", size = 4415405, upload-time = "2026-04-08T01:57:14.923Z" }, - { url = "https://files.pythonhosted.org/packages/9a/92/4ed714dbe93a066dc1f4b4581a464d2d7dbec9046f7c8b7016f5286329e2/cryptography-46.0.7-cp38-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:5e51be372b26ef4ba3de3c167cd3d1022934bc838ae9eaad7e644986d2a3d163", size = 4272715, upload-time = "2026-04-08T01:57:16.638Z" }, - { url = "https://files.pythonhosted.org/packages/b7/e6/a26b84096eddd51494bba19111f8fffe976f6a09f132706f8f1bf03f51f7/cryptography-46.0.7-cp38-abi3-manylinux_2_28_ppc64le.whl", hash = "sha256:cdf1a610ef82abb396451862739e3fc93b071c844399e15b90726ef7470eeaf2", size = 4918400, upload-time = "2026-04-08T01:57:19.021Z" }, - { url = "https://files.pythonhosted.org/packages/c7/08/ffd537b605568a148543ac3c2b239708ae0bd635064bab41359252ef88ed/cryptography-46.0.7-cp38-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:1d25aee46d0c6f1a501adcddb2d2fee4b979381346a78558ed13e50aa8a59067", size = 4450634, upload-time = "2026-04-08T01:57:21.185Z" }, - { url = "https://files.pythonhosted.org/packages/16/01/0cd51dd86ab5b9befe0d031e276510491976c3a80e9f6e31810cce46c4ad/cryptography-46.0.7-cp38-abi3-manylinux_2_31_armv7l.whl", hash = "sha256:cdfbe22376065ffcf8be74dc9a909f032df19bc58a699456a21712d6e5eabfd0", size = 3985233, upload-time = "2026-04-08T01:57:22.862Z" }, - { url = "https://files.pythonhosted.org/packages/92/49/819d6ed3a7d9349c2939f81b500a738cb733ab62fbecdbc1e38e83d45e12/cryptography-46.0.7-cp38-abi3-manylinux_2_34_aarch64.whl", hash = "sha256:abad9dac36cbf55de6eb49badd4016806b3165d396f64925bf2999bcb67837ba", size = 4271955, upload-time = "2026-04-08T01:57:24.814Z" }, - { url = "https://files.pythonhosted.org/packages/80/07/ad9b3c56ebb95ed2473d46df0847357e01583f4c52a85754d1a55e29e4d0/cryptography-46.0.7-cp38-abi3-manylinux_2_34_ppc64le.whl", hash = "sha256:935ce7e3cfdb53e3536119a542b839bb94ec1ad081013e9ab9b7cfd478b05006", size = 4879888, upload-time = "2026-04-08T01:57:26.88Z" }, - { url = "https://files.pythonhosted.org/packages/b8/c7/201d3d58f30c4c2bdbe9b03844c291feb77c20511cc3586daf7edc12a47b/cryptography-46.0.7-cp38-abi3-manylinux_2_34_x86_64.whl", hash = "sha256:35719dc79d4730d30f1c2b6474bd6acda36ae2dfae1e3c16f2051f215df33ce0", size = 4449961, upload-time = "2026-04-08T01:57:29.068Z" }, - { url = "https://files.pythonhosted.org/packages/a5/ef/649750cbf96f3033c3c976e112265c33906f8e462291a33d77f90356548c/cryptography-46.0.7-cp38-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:7bbc6ccf49d05ac8f7d7b5e2e2c33830d4fe2061def88210a126d130d7f71a85", size = 4401696, upload-time = "2026-04-08T01:57:31.029Z" }, - { url = "https://files.pythonhosted.org/packages/41/52/a8908dcb1a389a459a29008c29966c1d552588d4ae6d43f3a1a4512e0ebe/cryptography-46.0.7-cp38-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:a1529d614f44b863a7b480c6d000fe93b59acee9c82ffa027cfadc77521a9f5e", size = 4664256, upload-time = "2026-04-08T01:57:33.144Z" }, - { url = "https://files.pythonhosted.org/packages/4b/fa/f0ab06238e899cc3fb332623f337a7364f36f4bb3f2534c2bb95a35b132c/cryptography-46.0.7-cp38-abi3-win32.whl", hash = "sha256:f247c8c1a1fb45e12586afbb436ef21ff1e80670b2861a90353d9b025583d246", size = 3013001, upload-time = "2026-04-08T01:57:34.933Z" }, - { url = "https://files.pythonhosted.org/packages/d2/f1/00ce3bde3ca542d1acd8f8cfa38e446840945aa6363f9b74746394b14127/cryptography-46.0.7-cp38-abi3-win_amd64.whl", hash = "sha256:506c4ff91eff4f82bdac7633318a526b1d1309fc07ca76a3ad182cb5b686d6d3", size = 3472985, upload-time = "2026-04-08T01:57:36.714Z" }, +sdist = { url = "https://files.pythonhosted.org/packages/ef/b2/7ffa7fe8207a8c42147ffe70c3e360b228160c1d85dc3faff16aaa3244c0/cryptography-47.0.0.tar.gz", hash = "sha256:9f8e55fe4e63613a5e1cc5819030f27b97742d720203a087802ce4ce9ceb52bb", size = 830863, upload-time = "2026-04-24T19:54:57.056Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a4/98/40dfe932134bdcae4f6ab5927c87488754bf9eb79297d7e0070b78dd58e9/cryptography-47.0.0-cp311-abi3-macosx_10_9_universal2.whl", hash = "sha256:160ad728f128972d362e714054f6ba0067cab7fb350c5202a9ae8ae4ce3ef1a0", size = 7912214, upload-time = "2026-04-24T19:53:03.864Z" }, + { url = "https://files.pythonhosted.org/packages/34/c6/2733531243fba725f58611b918056b277692f1033373dcc8bd01af1c05d4/cryptography-47.0.0-cp311-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:b9a8943e359b7615db1a3ba587994618e094ff3d6fa5a390c73d079ce18b3973", size = 4644617, upload-time = "2026-04-24T19:53:06.909Z" }, + { url = "https://files.pythonhosted.org/packages/00/e3/b27be1a670a9b87f855d211cf0e1174a5d721216b7616bd52d8581d912ed/cryptography-47.0.0-cp311-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:f5c15764f261394b22aef6b00252f5195f46f2ca300bec57149474e2538b31f8", size = 4668186, upload-time = "2026-04-24T19:53:09.053Z" }, + { url = "https://files.pythonhosted.org/packages/81/b9/8443cfe5d17d482d348cee7048acf502bb89a51b6382f06240fd290d4ca3/cryptography-47.0.0-cp311-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:9c59ab0e0fa3a180a5a9c59f3a5abe3ef90d474bc56d7fadfbe80359491b615b", size = 4651244, upload-time = "2026-04-24T19:53:11.217Z" }, + { url = "https://files.pythonhosted.org/packages/5d/5e/13ed0cdd0eb88ba159d6dd5ebfece8cb901dbcf1ae5ac4072e28b55d3153/cryptography-47.0.0-cp311-abi3-manylinux_2_28_ppc64le.whl", hash = "sha256:34b4358b925a5ea3e14384ca781a2c0ef7ac219b57bb9eacc4457078e2b19f92", size = 5252906, upload-time = "2026-04-24T19:53:13.532Z" }, + { url = "https://files.pythonhosted.org/packages/64/16/ed058e1df0f33d440217cd120d41d5dda9dd215a80b8187f68483185af82/cryptography-47.0.0-cp311-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:0024b87d47ae2399165a6bfb20d24888881eeab83ae2566d62467c5ff0030ce7", size = 4701842, upload-time = "2026-04-24T19:53:15.618Z" }, + { url = "https://files.pythonhosted.org/packages/02/e0/3d30986b30fdbd9e969abbdf8ba00ed0618615144341faeb57f395a084fe/cryptography-47.0.0-cp311-abi3-manylinux_2_31_armv7l.whl", hash = "sha256:1e47422b5557bb82d3fff997e8d92cff4e28b9789576984f08c248d2b3535d93", size = 4289313, upload-time = "2026-04-24T19:53:17.755Z" }, + { url = "https://files.pythonhosted.org/packages/df/fd/32db38e3ad0cb331f0691cb4c7a8a6f176f679124dee746b3af6633db4d9/cryptography-47.0.0-cp311-abi3-manylinux_2_34_aarch64.whl", hash = "sha256:6f29f36582e6151d9686235e586dd35bb67491f024767d10b842e520dc6a07ac", size = 4650964, upload-time = "2026-04-24T19:53:20.062Z" }, + { url = "https://files.pythonhosted.org/packages/86/53/5395d944dfd48cb1f67917f533c609c34347185ef15eb4308024c876f274/cryptography-47.0.0-cp311-abi3-manylinux_2_34_ppc64le.whl", hash = "sha256:a9b761f012a943b7de0e828843c5688d0de94a0578d44d6c85a1bae32f87791f", size = 5207817, upload-time = "2026-04-24T19:53:22.498Z" }, + { url = "https://files.pythonhosted.org/packages/34/4f/e5711b28e1901f7d480a2b1b688b645aa4c77c73f10731ed17e7f7db3f0d/cryptography-47.0.0-cp311-abi3-manylinux_2_34_x86_64.whl", hash = "sha256:4e1de79e047e25d6e9f8cea71c86b4a53aced64134f0f003bbcbf3655fd172c8", size = 4701544, upload-time = "2026-04-24T19:53:24.356Z" }, + { url = "https://files.pythonhosted.org/packages/22/22/c8ddc25de3010fc8da447648f5a092c40e7a8fadf01dd6d255d9c0b9373d/cryptography-47.0.0-cp311-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:ef6b3634087f18d2155b1e8ce264e5345a753da2c5fa9815e7d41315c90f8318", size = 4783536, upload-time = "2026-04-24T19:53:26.665Z" }, + { url = "https://files.pythonhosted.org/packages/66/b6/d4a68f4ea999c6d89e8498579cba1c5fcba4276284de7773b17e4fa69293/cryptography-47.0.0-cp311-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:11dbb9f50a0f1bb9757b3d8c27c1101780efb8f0bdecfb12439c22a74d64c001", size = 4926106, upload-time = "2026-04-24T19:53:28.686Z" }, + { url = "https://files.pythonhosted.org/packages/54/ed/5f524db1fade9c013aa618e1c99c6ed05e8ffc9ceee6cda22fed22dda3f4/cryptography-47.0.0-cp311-abi3-win32.whl", hash = "sha256:7fda2f02c9015db3f42bb8a22324a454516ed10a8c29ca6ece6cdbb5efe2a203", size = 3258581, upload-time = "2026-04-24T19:53:31.058Z" }, + { url = "https://files.pythonhosted.org/packages/b2/dc/1b901990b174786569029f67542b3edf72ac068b6c3c8683c17e6a2f5363/cryptography-47.0.0-cp311-abi3-win_amd64.whl", hash = "sha256:f5c3296dab66202f1b18a91fa266be93d6aa0c2806ea3d67762c69f60adc71aa", size = 3775309, upload-time = "2026-04-24T19:53:33.054Z" }, + { url = "https://files.pythonhosted.org/packages/14/88/7aa18ad9c11bc87689affa5ce4368d884b517502d75739d475fc6f4a03c7/cryptography-47.0.0-cp314-cp314t-macosx_10_9_universal2.whl", hash = "sha256:be12cb6a204f77ed968bcefe68086eb061695b540a3dd05edac507a3111b25f0", size = 7904299, upload-time = "2026-04-24T19:53:35.003Z" }, + { url = "https://files.pythonhosted.org/packages/07/55/c18f75724544872f234678fdedc871391722cb34a2aee19faa9f63100bb2/cryptography-47.0.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:2ebd84adf0728c039a3be2700289378e1c164afc6748df1a5ed456767bef9ba7", size = 4631180, upload-time = "2026-04-24T19:53:37.517Z" }, + { url = "https://files.pythonhosted.org/packages/ee/65/31a5cc0eaca99cec5bafffe155d407115d96136bb161e8b49e0ef73f09a7/cryptography-47.0.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:7f68d6fbc7fbbcfb0939fea72c3b96a9f9a6edfc0e1b1d29778a2066030418b1", size = 4653529, upload-time = "2026-04-24T19:53:39.775Z" }, + { url = "https://files.pythonhosted.org/packages/e5/bc/641c0519a495f3bfd0421b48d7cd325c4336578523ccd76ea322b6c29c7a/cryptography-47.0.0-cp314-cp314t-manylinux_2_28_aarch64.whl", hash = "sha256:6651d32eff255423503aa276739da98c30f26c40cbeffcc6048e0d54ef704c0c", size = 4638570, upload-time = "2026-04-24T19:53:42.129Z" }, + { url = "https://files.pythonhosted.org/packages/2b/f2/300327b0a47f6dc94dd8b71b57052aefe178bb51745073d73d80604f11ab/cryptography-47.0.0-cp314-cp314t-manylinux_2_28_ppc64le.whl", hash = "sha256:3fb8fa48075fad7193f2e5496135c6a76ac4b2aa5a38433df0a539296b377829", size = 5238019, upload-time = "2026-04-24T19:53:44.577Z" }, + { url = "https://files.pythonhosted.org/packages/e9/5a/5b5cf994391d4bf9d9c7efd4c66aabe4d95227256627f8fea6cff7dfadbd/cryptography-47.0.0-cp314-cp314t-manylinux_2_28_x86_64.whl", hash = "sha256:11438c7518132d95f354fa01a4aa2f806d172a061a7bed18cf18cbdacdb204d7", size = 4686832, upload-time = "2026-04-24T19:53:47.015Z" }, + { url = "https://files.pythonhosted.org/packages/dc/2c/ae950e28fd6475c852fc21a44db3e6b5bcc1261d1e370f2b6e42fa800fef/cryptography-47.0.0-cp314-cp314t-manylinux_2_31_armv7l.whl", hash = "sha256:8c1a736bbb3288005796c3f7ccb9453360d7fed483b13b9f468aea5171432923", size = 4269301, upload-time = "2026-04-24T19:53:48.97Z" }, + { url = "https://files.pythonhosted.org/packages/67/fb/6a39782e150ffe5cc1b0018cb6ddc48bf7ca62b498d7539ffc8a758e977d/cryptography-47.0.0-cp314-cp314t-manylinux_2_34_aarch64.whl", hash = "sha256:f1557695e5c2b86e204f6ce9470497848634100787935ab7adc5397c54abd7ab", size = 4638110, upload-time = "2026-04-24T19:53:51.011Z" }, + { url = "https://files.pythonhosted.org/packages/8e/d7/0b3c71090a76e5c203164a47688b697635ece006dcd2499ab3a4dbd3f0bd/cryptography-47.0.0-cp314-cp314t-manylinux_2_34_ppc64le.whl", hash = "sha256:f9a034b642b960767fb343766ae5ba6ad653f2e890ddd82955aef288ffea8736", size = 5194988, upload-time = "2026-04-24T19:53:52.962Z" }, + { url = "https://files.pythonhosted.org/packages/63/33/63a961498a9df51721ab578c5a2622661411fc520e00bd83b0cc64eb20c4/cryptography-47.0.0-cp314-cp314t-manylinux_2_34_x86_64.whl", hash = "sha256:b1c76fca783aa7698eb21eb14f9c4aa09452248ee54a627d125025a43f83e7a7", size = 4686563, upload-time = "2026-04-24T19:53:55.274Z" }, + { url = "https://files.pythonhosted.org/packages/b7/bf/5ee5b145248f92250de86145d1c1d6edebbd57a7fe7caa4dedb5d4cf06a1/cryptography-47.0.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:4f7722c97826770bab8ae92959a2e7b20a5e9e9bf4deae68fd86c3ca457bab52", size = 4770094, upload-time = "2026-04-24T19:53:57.753Z" }, + { url = "https://files.pythonhosted.org/packages/92/43/21d220b2da5d517773894dacdcdb5c682c28d3fffce65548cb06e87d5501/cryptography-47.0.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:09f6d7bf6724f8db8b32f11eccf23efc8e759924bc5603800335cf8859a3ddbd", size = 4913811, upload-time = "2026-04-24T19:54:00.236Z" }, + { url = "https://files.pythonhosted.org/packages/31/98/dc4ad376ac5f1a1a7d4a83f7b0c6f2bcad36b5d2d8f30aeb482d3a7d9582/cryptography-47.0.0-cp314-cp314t-win32.whl", hash = "sha256:6eebcaf0df1d21ce1f90605c9b432dd2c4f4ab665ac29a40d5e3fc68f51b5e63", size = 3237158, upload-time = "2026-04-24T19:54:02.606Z" }, + { url = "https://files.pythonhosted.org/packages/bc/da/97f62d18306b5133468bc3f8cc73a3111e8cdc8cf8d3e69474d6e5fd2d1b/cryptography-47.0.0-cp314-cp314t-win_amd64.whl", hash = "sha256:51c9313e90bd1690ec5a75ed047c27c0b8e6c570029712943d6116ef9a90620b", size = 3758706, upload-time = "2026-04-24T19:54:04.433Z" }, + { url = "https://files.pythonhosted.org/packages/e0/34/a4fae8ae7c3bc227460c9ae43f56abf1b911da0ec29e0ebac53bb0a4b6b7/cryptography-47.0.0-cp38-abi3-macosx_10_9_universal2.whl", hash = "sha256:14432c8a9bcb37009784f9594a62fae211a2ae9543e96c92b2a8e4c3cd5cd0c4", size = 7904072, upload-time = "2026-04-24T19:54:06.411Z" }, + { url = "https://files.pythonhosted.org/packages/01/64/d7b1e54fdb69f22d24a64bb3e88dc718b31c7fb10ef0b9691a3cf7eeea6e/cryptography-47.0.0-cp38-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:07efe86201817e7d3c18781ca9770bc0db04e1e48c994be384e4602bc38f8f27", size = 4635767, upload-time = "2026-04-24T19:54:08.519Z" }, + { url = "https://files.pythonhosted.org/packages/8b/7b/cca826391fb2a94efdcdfe4631eb69306ee1cff0b22f664a412c90713877/cryptography-47.0.0-cp38-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:2b45761c6ec22b7c726d6a829558777e32d0f1c8be7c3f3480f9c912d5ee8a10", size = 4654350, upload-time = "2026-04-24T19:54:10.795Z" }, + { url = "https://files.pythonhosted.org/packages/4c/65/4b57bcc823f42a991627c51c2f68c9fd6eb1393c1756aac876cba2accae2/cryptography-47.0.0-cp38-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:edd4da498015da5b9f26d38d3bfc2e90257bfa9cbed1f6767c282a0025ae649b", size = 4643394, upload-time = "2026-04-24T19:54:13.275Z" }, + { url = "https://files.pythonhosted.org/packages/f4/c4/2c5fbeea70adbbca2bbae865e1d605d6a4a7f8dbd9d33eaf69645087f06c/cryptography-47.0.0-cp38-abi3-manylinux_2_28_ppc64le.whl", hash = "sha256:9af828c0d5a65c70ec729cd7495a4bf1a67ecb66417b8f02ff125ab8a6326a74", size = 5225777, upload-time = "2026-04-24T19:54:15.18Z" }, + { url = "https://files.pythonhosted.org/packages/7e/b8/ac57107ef32749d2b244e36069bb688792a363aaaa3acc9e3cf84c130315/cryptography-47.0.0-cp38-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:256d07c78a04d6b276f5df935a9923275f53bd1522f214447fdf365494e2d515", size = 4688771, upload-time = "2026-04-24T19:54:17.835Z" }, + { url = "https://files.pythonhosted.org/packages/56/fc/9f1de22ff8be99d991f240a46863c52d475404c408886c5a38d2b5c3bb26/cryptography-47.0.0-cp38-abi3-manylinux_2_31_armv7l.whl", hash = "sha256:5d0e362ff51041b0c0d219cc7d6924d7b8996f57ce5712bdcef71eb3c65a59cc", size = 4270753, upload-time = "2026-04-24T19:54:19.963Z" }, + { url = "https://files.pythonhosted.org/packages/00/68/d70c852797aa68e8e48d12e5a87170c43f67bb4a59403627259dd57d15de/cryptography-47.0.0-cp38-abi3-manylinux_2_34_aarch64.whl", hash = "sha256:1581aef4219f7ca2849d0250edaa3866212fb74bf5667284f46aa92f9e65c1ca", size = 4642911, upload-time = "2026-04-24T19:54:21.818Z" }, + { url = "https://files.pythonhosted.org/packages/a5/51/661cbee74f594c5d97ff82d34f10d5551c085ca4668645f4606ebd22bd5d/cryptography-47.0.0-cp38-abi3-manylinux_2_34_ppc64le.whl", hash = "sha256:a49a3eb5341b9503fa3000a9a0db033161db90d47285291f53c2a9d2cd1b7f76", size = 5181411, upload-time = "2026-04-24T19:54:24.376Z" }, + { url = "https://files.pythonhosted.org/packages/94/87/f2b6c374a82cf076cfa1416992ac8e8ec94d79facc37aec87c1a5cb72352/cryptography-47.0.0-cp38-abi3-manylinux_2_34_x86_64.whl", hash = "sha256:2207a498b03275d0051589e326b79d4cf59985c99031b05bb292ac52631c37fe", size = 4688262, upload-time = "2026-04-24T19:54:26.946Z" }, + { url = "https://files.pythonhosted.org/packages/14/e2/8b7462f4acf21ec509616f0245018bb197194ab0b65c2ea21a0bdd53c0eb/cryptography-47.0.0-cp38-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:7a02675e2fabd0c0fc04c868b8781863cbf1967691543c22f5470500ff840b31", size = 4775506, upload-time = "2026-04-24T19:54:28.926Z" }, + { url = "https://files.pythonhosted.org/packages/70/75/158e494e4c08dc05e039da5bb48553826bd26c23930cf8d3cd5f21fa8921/cryptography-47.0.0-cp38-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:80887c5cbd1774683cb126f0ab4184567f080071d5acf62205acb354b4b753b7", size = 4912060, upload-time = "2026-04-24T19:54:30.869Z" }, + { url = "https://files.pythonhosted.org/packages/06/bd/0a9d3edbf5eadbac926d7b9b3cd0c4be584eeeae4a003d24d9eda4affbbd/cryptography-47.0.0-cp38-abi3-win32.whl", hash = "sha256:ed67ea4e0cfb5faa5bc7ecb6e2b8838f3807a03758eec239d6c21c8769355310", size = 3248487, upload-time = "2026-04-24T19:54:33.494Z" }, + { url = "https://files.pythonhosted.org/packages/60/80/5681af756d0da3a599b7bdb586fac5a1540f1bcefd2717a20e611ddade45/cryptography-47.0.0-cp38-abi3-win_amd64.whl", hash = "sha256:835d2d7f47cdc53b3224e90810fb1d36ca94ea29cc1801fb4c1bc43876735769", size = 3755737, upload-time = "2026-04-24T19:54:35.408Z" }, +] + +[[package]] +name = "culsans" +version = "0.11.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "aiologic" }, + { name = "typing-extensions", marker = "python_full_version < '3.13'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/d9/e3/49afa1bc180e0d28008ec6bcdf82a4072d1c7a41032b5b759b60814ca4b0/culsans-0.11.0.tar.gz", hash = "sha256:0b43d0d05dce6106293d114c86e3fb4bfc63088cfe8ff08ed3fe36891447fe33", size = 107546, upload-time = "2025-12-31T23:15:38.196Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e0/5d/9fb19fb38f6d6120422064279ea5532e22b84aa2be8831d49607194feda3/culsans-0.11.0-py3-none-any.whl", hash = "sha256:278d118f63fc75b9db11b664b436a1b83cc30d9577127848ba41420e66eb5a47", size = 21811, upload-time = "2025-12-31T23:15:37.189Z" }, ] [[package]] name = "cyclopts" -version = "4.10.2" +version = "5.0.0a6" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "attrs" }, { name = "docstring-parser" }, { name = "rich" }, - { name = "rich-rst" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/66/2c/fced34890f6e5a93a4b7afb2c71e8eee2a0719fb26193a0abf159ecb714d/cyclopts-4.10.2.tar.gz", hash = "sha256:d7b950457ef2563596d56331f80cbbbf86a2772535fb8b315c4f03bc7e6127f1", size = 166664, upload-time = "2026-04-08T23:57:45.805Z" } +sdist = { url = "https://files.pythonhosted.org/packages/d0/85/50f3ab8e645be7de39689d0ba8f9020009de3e15bd4cad26d11425f73a5d/cyclopts-5.0.0a6.tar.gz", hash = "sha256:e66ad6823c97e00dd4081277d9d5f95d9a67914750c595b9aae6ef2f93a7e17b", size = 171447, upload-time = "2026-03-23T14:51:23.769Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/b4/bd/05055d8360cef0757d79367157f3b15c0a0715e81e08f86a04018ec045f0/cyclopts-4.10.2-py3-none-any.whl", hash = "sha256:a1f2d6f8f7afac9456b48f75a40b36658778ddc9c6d406b520d017ae32c990fe", size = 204314, upload-time = "2026-04-08T23:57:46.969Z" }, + { url = "https://files.pythonhosted.org/packages/b3/5e/61b12b46657a4cd38f07ed90aab2a6f4e6110448276826940defa0eb5830/cyclopts-5.0.0a6-py3-none-any.whl", hash = "sha256:2098634e797a498f561ee87429babfe4c16068d50e9ebfe6b35626207e741799", size = 209583, upload-time = "2026-03-23T14:51:24.795Z" }, ] [[package]] @@ -1131,27 +1226,9 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/8a/0e/97c33bf5009bdbac74fd2beace167cab3f978feb69cc36f1ef79360d6c4e/exceptiongroup-1.3.1-py3-none-any.whl", hash = "sha256:a7a39a3bd276781e98394987d3a5701d0c4edffb633bb7a5144577f82c773598", size = 16740, upload-time = "2025-11-21T23:01:53.443Z" }, ] -[[package]] -name = "fakeredis" -version = "2.34.1" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "redis" }, - { name = "sortedcontainers" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/11/40/fd09efa66205eb32253d2b2ebc63537281384d2040f0a88bcd2289e120e4/fakeredis-2.34.1.tar.gz", hash = "sha256:4ff55606982972eecce3ab410e03d746c11fe5deda6381d913641fbd8865ea9b", size = 177315, upload-time = "2026-02-25T13:17:51.315Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/49/b5/82f89307d0d769cd9bf46a54fb9136be08e4e57c5570ae421db4c9a2ba62/fakeredis-2.34.1-py3-none-any.whl", hash = "sha256:0107ec99d48913e7eec2a5e3e2403d1bd5f8aa6489d1a634571b975289c48f12", size = 122160, upload-time = "2026-02-25T13:17:49.701Z" }, -] - -[package.optional-dependencies] -lua = [ - { name = "lupa" }, -] - [[package]] name = "fastapi" -version = "0.136.0" +version = "0.136.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "annotated-doc" }, @@ -1160,9 +1237,9 @@ dependencies = [ { name = "typing-extensions" }, { name = "typing-inspection" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/4e/d9/e66315807e41e69e7f6a1b42a162dada2f249c5f06ad3f1a95f84ab336ef/fastapi-0.136.0.tar.gz", hash = "sha256:cf08e067cc66e106e102d9ba659463abfac245200752f8a5b7b1e813de4ff73e", size = 396607, upload-time = "2026-04-16T11:47:13.623Z" } +sdist = { url = "https://files.pythonhosted.org/packages/5d/45/c130091c2dfa061bbfe3150f2a5091ef1adf149f2a8d2ae769ecaf6e99a2/fastapi-0.136.1.tar.gz", hash = "sha256:7af665ad7acfa0a3baf8983d393b6b471b9da10ede59c60045f49fbc89a0fa7f", size = 397448, upload-time = "2026-04-23T16:49:44.046Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/26/a3/0bd5f0cdb0bbc92650e8dc457e9250358411ee5d1b65e42b6632387daf81/fastapi-0.136.0-py3-none-any.whl", hash = "sha256:8793d44ec7378e2be07f8a013cf7f7aa47d6327d0dfe9804862688ec4541a6b4", size = 117556, upload-time = "2026-04-16T11:47:11.922Z" }, + { url = "https://files.pythonhosted.org/packages/5a/ff/2e4eca3ade2c22fe1dea7043b8ee9dabe47753349eb1b56a202de8af6349/fastapi-0.136.1-py3-none-any.whl", hash = "sha256:a6e9d7eeada96c93a4d69cb03836b44fa34e2854accb7244a1ece36cd4781c3f", size = 117683, upload-time = "2026-04-23T16:49:42.437Z" }, ] [[package]] @@ -1323,15 +1400,15 @@ wheels = [ [[package]] name = "google-auth" -version = "2.49.2" +version = "2.50.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "cryptography" }, { name = "pyasn1-modules" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/c6/fc/e925290a1ad95c975c459e2df070fac2b90954e13a0370ac505dff78cb99/google_auth-2.49.2.tar.gz", hash = "sha256:c1ae38500e73065dcae57355adb6278cf8b5c8e391994ae9cbadbcb9631ab409", size = 333958, upload-time = "2026-04-10T00:41:21.888Z" } +sdist = { url = "https://files.pythonhosted.org/packages/5f/18/238d7021d151bdab868f23433817b027dd759135202f4dfce0670d1230ca/google_auth-2.50.0.tar.gz", hash = "sha256:f35eafb191195328e8ce10a7883970877e7aeb49c2bfaa54aa0e394316d353d0", size = 336523, upload-time = "2026-04-30T21:19:29.659Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/73/76/d241a5c927433420507215df6cac1b1fa4ac0ba7a794df42a84326c68da8/google_auth-2.49.2-py3-none-any.whl", hash = "sha256:c2720924dfc82dedb962c9f52cabb2ab16714fd0a6a707e40561d217574ed6d5", size = 240638, upload-time = "2026-04-10T00:41:14.501Z" }, + { url = "https://files.pythonhosted.org/packages/37/cf/4880c2137c14280b2f59975cdf12cc442bc0ae1f9ea473a26eaa0c146786/google_auth-2.50.0-py3-none-any.whl", hash = "sha256:04382175e28b94f49694977f0a792688b59a668def1499e9d8de996dc9ce5b15", size = 246495, upload-time = "2026-04-30T21:19:27.664Z" }, ] [[package]] @@ -1346,45 +1423,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/b6/b0/be5d3329badb9230b765de6eea66b73abd5944bdeb5afb3562ddcd80ae84/googleapis_common_protos-1.74.0-py3-none-any.whl", hash = "sha256:702216f78610bb510e3f12ac3cafd281b7ac45cc5d86e90ad87e4d301a3426b5", size = 300743, upload-time = "2026-04-02T21:22:49.108Z" }, ] -[[package]] -name = "greenlet" -version = "3.4.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/86/94/a5935717b307d7c71fe877b52b884c6af707d2d2090db118a03fbd799369/greenlet-3.4.0.tar.gz", hash = "sha256:f50a96b64dafd6169e595a5c56c9146ef80333e67d4476a65a9c55f400fc22ff", size = 195913, upload-time = "2026-04-08T17:08:00.863Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/65/8b/3669ad3b3f247a791b2b4aceb3aa5a31f5f6817bf547e4e1ff712338145a/greenlet-3.4.0-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:1a54a921561dd9518d31d2d3db4d7f80e589083063ab4d3e2e950756ef809e1a", size = 286902, upload-time = "2026-04-08T15:52:12.138Z" }, - { url = "https://files.pythonhosted.org/packages/38/3e/3c0e19b82900873e2d8469b590a6c4b3dfd2b316d0591f1c26b38a4879a5/greenlet-3.4.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:16dec271460a9a2b154e3b1c2fa1050ce6280878430320e85e08c166772e3f97", size = 606099, upload-time = "2026-04-08T16:24:38.408Z" }, - { url = "https://files.pythonhosted.org/packages/b5/33/99fef65e7754fc76a4ed14794074c38c9ed3394a5bd129d7f61b705f3168/greenlet-3.4.0-cp312-cp312-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:90036ce224ed6fe75508c1907a77e4540176dcf0744473627785dd519c6f9996", size = 618837, upload-time = "2026-04-08T16:30:58.298Z" }, - { url = "https://files.pythonhosted.org/packages/36/f7/229f3aed6948faa20e0616a0b8568da22e365ede6a54d7d369058b128afd/greenlet-3.4.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:a1c4f6b453006efb8310affb2d132832e9bbb4fc01ce6df6b70d810d38f1f6dc", size = 615062, upload-time = "2026-04-08T15:56:33.766Z" }, - { url = "https://files.pythonhosted.org/packages/08/97/d988180011aa40135c46cd0d0cf01dd97f7162bae14139b4a3ef54889ba5/greenlet-3.4.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:9b2d9a138ffa0e306d0e2b72976d2fb10b97e690d40ab36a472acaab0838e2de", size = 1573511, upload-time = "2026-04-08T16:26:20.058Z" }, - { url = "https://files.pythonhosted.org/packages/d4/0f/a5a26fe152fb3d12e6a474181f6e9848283504d0afd095f353d85726374b/greenlet-3.4.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:8424683caf46eb0eb6f626cb95e008e8cc30d0cb675bdfa48200925c79b38a08", size = 1640396, upload-time = "2026-04-08T15:57:30.88Z" }, - { url = "https://files.pythonhosted.org/packages/42/cf/bb2c32d9a100e36ee9f6e38fad6b1e082b8184010cb06259b49e1266ca01/greenlet-3.4.0-cp312-cp312-win_amd64.whl", hash = "sha256:a0a53fb071531d003b075c444014ff8f8b1a9898d36bb88abd9ac7b3524648a2", size = 238892, upload-time = "2026-04-08T17:03:10.094Z" }, - { url = "https://files.pythonhosted.org/packages/b7/47/6c41314bac56e71436ce551c7fbe3cc830ed857e6aa9708dbb9c65142eb6/greenlet-3.4.0-cp312-cp312-win_arm64.whl", hash = "sha256:f38b81880ba28f232f1f675893a39cf7b6db25b31cc0a09bb50787ecf957e85e", size = 235599, upload-time = "2026-04-08T15:52:54.3Z" }, - { url = "https://files.pythonhosted.org/packages/7a/75/7e9cd1126a1e1f0cd67b0eda02e5221b28488d352684704a78ed505bd719/greenlet-3.4.0-cp313-cp313-macosx_11_0_universal2.whl", hash = "sha256:43748988b097f9c6f09364f260741aa73c80747f63389824435c7a50bfdfd5c1", size = 285856, upload-time = "2026-04-08T15:52:45.82Z" }, - { url = "https://files.pythonhosted.org/packages/9d/c4/3e2df392e5cb199527c4d9dbcaa75c14edcc394b45040f0189f649631e3c/greenlet-3.4.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5566e4e2cd7a880e8c27618e3eab20f3494452d12fd5129edef7b2f7aa9a36d1", size = 610208, upload-time = "2026-04-08T16:24:39.674Z" }, - { url = "https://files.pythonhosted.org/packages/da/af/750cdfda1d1bd30a6c28080245be8d0346e669a98fdbae7f4102aa95fff3/greenlet-3.4.0-cp313-cp313-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:1054c5a3c78e2ab599d452f23f7adafef55062a783a8e241d24f3b633ba6ff82", size = 621269, upload-time = "2026-04-08T16:30:59.767Z" }, - { url = "https://files.pythonhosted.org/packages/54/78/0cbc693622cd54ebe25207efbb3a0eb07c2639cb8594f6e3aaaa0bb077a8/greenlet-3.4.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:f82cb6cddc27dd81c96b1506f4aa7def15070c3b2a67d4e46fd19016aacce6cf", size = 617549, upload-time = "2026-04-08T15:56:34.893Z" }, - { url = "https://files.pythonhosted.org/packages/ba/c0/8966767de01343c1ff47e8b855dc78e7d1a8ed2b7b9c83576a57e289f81d/greenlet-3.4.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:227a46251ecba4ff46ae742bc5ce95c91d5aceb4b02f885487aff269c127a729", size = 1575310, upload-time = "2026-04-08T16:26:21.671Z" }, - { url = "https://files.pythonhosted.org/packages/b8/38/bcdc71ba05e9a5fda87f63ffc2abcd1f15693b659346df994a48c968003d/greenlet-3.4.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:5b99e87be7eba788dd5b75ba1cde5639edffdec5f91fe0d734a249535ec3408c", size = 1640435, upload-time = "2026-04-08T15:57:32.572Z" }, - { url = "https://files.pythonhosted.org/packages/a1/c2/19b664b7173b9e4ef5f77e8cef9f14c20ec7fce7920dc1ccd7afd955d093/greenlet-3.4.0-cp313-cp313-win_amd64.whl", hash = "sha256:849f8bc17acd6295fcb5de8e46d55cc0e52381c56eaf50a2afd258e97bc65940", size = 238760, upload-time = "2026-04-08T17:04:03.878Z" }, - { url = "https://files.pythonhosted.org/packages/9b/96/795619651d39c7fbd809a522f881aa6f0ead504cc8201c3a5b789dfaef99/greenlet-3.4.0-cp313-cp313-win_arm64.whl", hash = "sha256:9390ad88b652b1903814eaabd629ca184db15e0eeb6fe8a390bbf8b9106ae15a", size = 235498, upload-time = "2026-04-08T17:05:00.584Z" }, - { url = "https://files.pythonhosted.org/packages/78/02/bde66806e8f169cf90b14d02c500c44cdbe02c8e224c9c67bafd1b8cadd1/greenlet-3.4.0-cp314-cp314-macosx_11_0_universal2.whl", hash = "sha256:10a07aca6babdd18c16a3f4f8880acfffc2b88dfe431ad6aa5f5740759d7d75e", size = 286291, upload-time = "2026-04-08T17:09:34.307Z" }, - { url = "https://files.pythonhosted.org/packages/05/1f/39da1c336a87d47c58352fb8a78541ce63d63ae57c5b9dae1fe02801bbc2/greenlet-3.4.0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:076e21040b3a917d3ce4ad68fb5c3c6b32f1405616c4a57aa83120979649bd3d", size = 656749, upload-time = "2026-04-08T16:24:41.721Z" }, - { url = "https://files.pythonhosted.org/packages/d3/6c/90ee29a4ee27af7aa2e2ec408799eeb69ee3fcc5abcecac6ddd07a5cd0f2/greenlet-3.4.0-cp314-cp314-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:e82689eea4a237e530bb5cb41b180ef81fa2160e1f89422a67be7d90da67f615", size = 669084, upload-time = "2026-04-08T16:31:01.372Z" }, - { url = "https://files.pythonhosted.org/packages/07/49/d4cad6e5381a50947bb973d2f6cf6592621451b09368b8c20d9b8af49c5b/greenlet-3.4.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:4df3b0b2289ec686d3c821a5fee44259c05cfe824dd5e6e12c8e5f5df23085cf", size = 665621, upload-time = "2026-04-08T15:56:35.995Z" }, - { url = "https://files.pythonhosted.org/packages/37/31/d1edd54f424761b5d47718822f506b435b6aab2f3f93b465441143ea5119/greenlet-3.4.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:8bff29d586ea415688f4cec96a591fcc3bf762d046a796cdadc1fdb6e7f2d5bf", size = 1622259, upload-time = "2026-04-08T16:26:23.201Z" }, - { url = "https://files.pythonhosted.org/packages/b0/c6/6d3f9cdcb21c4e12a79cb332579f1c6aa1af78eb68059c5a957c7812d95e/greenlet-3.4.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:8a569c2fb840c53c13a2b8967c63621fafbd1a0e015b9c82f408c33d626a2fda", size = 1686916, upload-time = "2026-04-08T15:57:34.282Z" }, - { url = "https://files.pythonhosted.org/packages/63/45/c1ca4a1ad975de4727e52d3ffe641ae23e1d7a8ffaa8ff7a0477e1827b92/greenlet-3.4.0-cp314-cp314-win_amd64.whl", hash = "sha256:207ba5b97ea8b0b60eb43ffcacf26969dd83726095161d676aac03ff913ee50d", size = 239821, upload-time = "2026-04-08T17:03:48.423Z" }, - { url = "https://files.pythonhosted.org/packages/71/c4/6f621023364d7e85a4769c014c8982f98053246d142420e0328980933ceb/greenlet-3.4.0-cp314-cp314-win_arm64.whl", hash = "sha256:f8296d4e2b92af34ebde81085a01690f26a51eb9ac09a0fcadb331eb36dbc802", size = 236932, upload-time = "2026-04-08T17:04:33.551Z" }, - { url = "https://files.pythonhosted.org/packages/d4/8f/18d72b629783f5e8d045a76f5325c1e938e659a9e4da79c7dcd10169a48d/greenlet-3.4.0-cp314-cp314t-macosx_11_0_universal2.whl", hash = "sha256:d70012e51df2dbbccfaf63a40aaf9b40c8bed37c3e3a38751c926301ce538ece", size = 294681, upload-time = "2026-04-08T15:52:35.778Z" }, - { url = "https://files.pythonhosted.org/packages/9e/ad/5fa86ec46769c4153820d58a04062285b3b9e10ba3d461ee257b68dcbf53/greenlet-3.4.0-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:a58bec0751f43068cd40cff31bb3ca02ad6000b3a51ca81367af4eb5abc480c8", size = 658899, upload-time = "2026-04-08T16:24:43.32Z" }, - { url = "https://files.pythonhosted.org/packages/43/f0/4e8174ca0e87ae748c409f055a1ba161038c43cc0a5a6f1433a26ac2e5bf/greenlet-3.4.0-cp314-cp314t-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:05fa0803561028f4b2e3b490ee41216a842eaee11aed004cc343a996d9523aa2", size = 665284, upload-time = "2026-04-08T16:31:02.833Z" }, - { url = "https://files.pythonhosted.org/packages/19/da/991cf7cd33662e2df92a1274b7eb4d61769294d38a1bba8a45f31364845e/greenlet-3.4.0-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:e60d38719cb80b3ab5e85f9f1aed4960acfde09868af6762ccb27b260d68f4ed", size = 661861, upload-time = "2026-04-08T15:56:37.269Z" }, - { url = "https://files.pythonhosted.org/packages/36/c5/6c2c708e14db3d9caea4b459d8464f58c32047451142fe2cfd90e7458f41/greenlet-3.4.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:7f50c804733b43eded05ae694691c9aa68bca7d0a867d67d4a3f514742a2d53f", size = 1622182, upload-time = "2026-04-08T16:26:24.777Z" }, - { url = "https://files.pythonhosted.org/packages/7a/4c/50c5fed19378e11a29fabab1f6be39ea95358f4a0a07e115a51ca93385d8/greenlet-3.4.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:2d4f0635dc4aa638cda4b2f5a07ae9a2cff9280327b581a3fcb6f317b4fbc38a", size = 1685050, upload-time = "2026-04-08T15:57:36.453Z" }, - { url = "https://files.pythonhosted.org/packages/db/72/85ae954d734703ab48e622c59d4ce35d77ce840c265814af9c078cacc7aa/greenlet-3.4.0-cp314-cp314t-win_amd64.whl", hash = "sha256:1a4a48f24681300c640f143ba7c404270e1ebbbcf34331d7104a4ff40f8ea705", size = 245554, upload-time = "2026-04-08T17:03:50.044Z" }, -] - [[package]] name = "griffe" version = "1.15.0" @@ -1572,11 +1610,11 @@ wheels = [ [[package]] name = "idna" -version = "3.12" +version = "3.13" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/22/12/2948fbe5513d062169bd91f7d7b1cd97bc8894f32946b71fa39f6e63ca0c/idna-3.12.tar.gz", hash = "sha256:724e9952cc9e2bd7550ea784adb098d837ab5267ef67a1ab9cf7846bdbdd8254", size = 194350, upload-time = "2026-04-21T13:32:48.916Z" } +sdist = { url = "https://files.pythonhosted.org/packages/ce/cc/762dfb036166873f0059f3b7de4565e1b5bc3d6f28a414c13da27e442f99/idna-3.13.tar.gz", hash = "sha256:585ea8fe5d69b9181ec1afba340451fba6ba764af97026f92a91d4eef164a242", size = 194210, upload-time = "2026-04-22T16:42:42.314Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/53/b2/acc33950394b3becb2b664741a0c0889c7ef9f9ffbfa8d47eddb53a50abd/idna-3.12-py3-none-any.whl", hash = "sha256:60ffaa1858fac94c9c124728c24fcde8160f3fb4a7f79aa8cdd33a9d1af60a67", size = 68634, upload-time = "2026-04-21T13:32:47.403Z" }, + { url = "https://files.pythonhosted.org/packages/5d/13/ad7d7ca3808a898b4612b6fe93cde56b53f3034dcde235acb1f0e1df24c6/idna-3.13-py3-none-any.whl", hash = "sha256:892ea0cde124a99ce773decba204c5552b69c3c67ffd5f232eb7696135bc8bb3", size = 68629, upload-time = "2026-04-22T16:42:40.909Z" }, ] [[package]] @@ -1747,6 +1785,15 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/b6/f7/210b27752e972edb36d239315b08d3eb6b14824cc4a590da2337d195260b/joserfc-1.6.4-py3-none-any.whl", hash = "sha256:3e4a22b509b41908989237a045e25c8308d5fd47ab96bdae2dd8057c6451003a", size = 70464, upload-time = "2026-04-13T13:15:39.259Z" }, ] +[[package]] +name = "json-rpc" +version = "1.15.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/6d/9e/59f4a5b7855ced7346ebf40a2e9a8942863f644378d956f68bcef2c88b90/json-rpc-1.15.0.tar.gz", hash = "sha256:e6441d56c1dcd54241c937d0a2dcd193bdf0bdc539b5316524713f554b7f85b9", size = 28854, upload-time = "2023-06-11T09:45:49.078Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/94/9e/820c4b086ad01ba7d77369fb8b11470a01fac9b4977f02e18659cf378b6b/json_rpc-1.15.0-py2.py3-none-any.whl", hash = "sha256:4a4668bbbe7116feb4abbd0f54e64a4adcf4b8f648f19ffa0848ad0f6606a9bf", size = 39450, upload-time = "2023-06-11T09:45:47.136Z" }, +] + [[package]] name = "jsonpath-ng" version = "1.8.0" @@ -1782,16 +1829,16 @@ wheels = [ [[package]] name = "jsonschema-path" -version = "0.4.5" +version = "0.4.6" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pathable" }, { name = "pyyaml" }, { name = "referencing" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/5b/8a/7e6102f2b8bdc6705a9eb5294f8f6f9ccd3a8420e8e8e19671d1dd773251/jsonschema_path-0.4.5.tar.gz", hash = "sha256:c6cd7d577ae290c7defd4f4029e86fdb248ca1bd41a07557795b3c95e5144918", size = 15113, upload-time = "2026-03-03T09:56:46.87Z" } +sdist = { url = "https://files.pythonhosted.org/packages/01/86/cfee6dd25843bec0760f456599a4f7e7e40221a934b9229fda0662c859bc/jsonschema_path-0.4.6.tar.gz", hash = "sha256:c89eb635f4d497c9ac328eeff359c489755838806a7d033510a692e9576f5c4b", size = 15302, upload-time = "2026-04-27T18:57:08.412Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/04/d5/4e96c44f6c1ea3d812cf5391d81a4f5abaa540abf8d04ecd7f66e0ed11df/jsonschema_path-0.4.5-py3-none-any.whl", hash = "sha256:7d77a2c3f3ec569a40efe5c5f942c44c1af2a6f96fe0866794c9ef5b8f87fd65", size = 19368, upload-time = "2026-03-03T09:56:45.39Z" }, + { url = "https://files.pythonhosted.org/packages/6c/43/3d3065c05a04bb550c143bfbb8e4fd7022cd327e1082bf257bac74923783/jsonschema_path-0.4.6-py3-none-any.whl", hash = "sha256:451354b5311fa955c3144e6e4e255388c751c0121c5570ec5bb9291dd42d08c9", size = 19565, upload-time = "2026-04-27T18:57:06.792Z" }, ] [[package]] @@ -1832,58 +1879,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/81/db/e655086b7f3a705df045bf0933bdd9c2f79bb3c97bfef1384598bb79a217/keyring-25.7.0-py3-none-any.whl", hash = "sha256:be4a0b195f149690c166e850609a477c532ddbfbaed96a404d4e43f8d5e2689f", size = 39160, upload-time = "2025-11-16T16:26:08.402Z" }, ] -[[package]] -name = "lupa" -version = "2.8" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/c3/a6/0f869fbb07c393f15473b1eefefb7b5bec162fb7481803d040ed4dc46002/lupa-2.8.tar.gz", hash = "sha256:d8022641b9ec8ecf2c5ecbe9f47e5a70e0b87c4b5ae921b92cb02a638e0acd08", size = 6156370, upload-time = "2026-04-15T20:08:30.534Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/09/21/9be4516ddd22f8eadba336d9ba065d17d79108465ae1b7f71424ab99b9d0/lupa-2.8-cp310-abi3-win32.whl", hash = "sha256:c2a5fd15dc62374e1661a55f01744c9ec1c56f291ba4a0749d3af2174556e78f", size = 1594887, upload-time = "2026-04-15T20:05:23.377Z" }, - { url = "https://files.pythonhosted.org/packages/2d/99/1557c9685d7034d9ce8dd2b54c40a26d6deb7c67c1fdb5c801abd1a02c3f/lupa-2.8-cp310-abi3-win_arm64.whl", hash = "sha256:9e304fb1c50cf23fd8882afbe1aa87525ef8a72667bcab3b37b2bbb2bc542269", size = 1371742, upload-time = "2026-04-15T20:05:27.417Z" }, - { url = "https://files.pythonhosted.org/packages/ad/0b/368f2f0bc750b25c69d4563e44f677925ab5dd3d2887f9b0c15465d21a2a/lupa-2.8-cp312-abi3-macosx_10_13_x86_64.whl", hash = "sha256:f4342f4de76ae7ce2ab0672d36003bdb7e1a33252f293b569298ddd792e70e33", size = 1194056, upload-time = "2026-04-15T20:05:55.794Z" }, - { url = "https://files.pythonhosted.org/packages/5b/0f/c89eb8dd36fdea4e50ae3f7f5275bea3b0cc5d4057b8ee7b3bbc78010422/lupa-2.8-cp312-abi3-manylinux2010_i686.manylinux_2_12_i686.manylinux_2_28_i686.whl", hash = "sha256:4203fa1659315e939a5304e75001b8cc14234fb3cbb3ed86c049b0cc5d90fcee", size = 1434278, upload-time = "2026-04-15T20:05:57.94Z" }, - { url = "https://files.pythonhosted.org/packages/47/30/c3b4d2cd8733621b404b8a4214e5f852955c4ba632546dc84123bea9ee89/lupa-2.8-cp312-abi3-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:81f2d843ce668b653146c007467570210ae44be51dac6926666c51d49536f307", size = 1150068, upload-time = "2026-04-15T20:06:01.04Z" }, - { url = "https://files.pythonhosted.org/packages/8d/d2/bac12c398519efafc6af84be1974edd0d7a4895fb4735b5c8d615d298595/lupa-2.8-cp312-abi3-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:d3d0cde2c77588d1c60875a4f34f059513476c6e1775351897195b51e0f3df08", size = 1409532, upload-time = "2026-04-15T20:06:03.592Z" }, - { url = "https://files.pythonhosted.org/packages/9c/6a/18b52e11962014026e07813530b0b108ee8bc0a2a13ef0eaea5d41dce023/lupa-2.8-cp312-abi3-manylinux_2_34_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:9e0d11b8f3a8dac6413f704fef7161d048bb10c58bdac6cbffa5e60efa56e9a3", size = 1242687, upload-time = "2026-04-15T20:06:06.863Z" }, - { url = "https://files.pythonhosted.org/packages/b3/8e/7fd4eb049875f61429b96780d2eae4700f0e78fe0a52db8edb231b1cd09f/lupa-2.8-cp312-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:54cff414f21f8cd8c6be4aae52541f3b9cd39602b59e3a3db9b5c9f9f674ff18", size = 1856038, upload-time = "2026-04-15T20:06:09.358Z" }, - { url = "https://files.pythonhosted.org/packages/e9/f9/37ad9d2773d30f2931890d310a4bdce28d45484206e6f48bc18b0325eabd/lupa-2.8-cp312-abi3-musllinux_1_2_armv7l.whl", hash = "sha256:24b4d8af5558e549b70daf1547f5c1c1d664ecea9fc790f83efe5d75e9a93797", size = 1128982, upload-time = "2026-04-15T20:06:12.312Z" }, - { url = "https://files.pythonhosted.org/packages/57/31/c0fd7984c24844ea79caa45c0235f61a06b38fd69a839f6c62770f8d684a/lupa-2.8-cp312-abi3-musllinux_1_2_i686.whl", hash = "sha256:ce86dff1ee7f7cf45f5622065ae991949dd7bb1703581cbc58a630137bb7ccf9", size = 1457594, upload-time = "2026-04-15T20:06:15.881Z" }, - { url = "https://files.pythonhosted.org/packages/11/f5/a28e411be30ec1bf0db1eb0c087eebc73be9e7a1adcfe6ac209861ccc446/lupa-2.8-cp312-abi3-musllinux_1_2_ppc64le.whl", hash = "sha256:f4d01b2a08c70bbb883a9e082b6b36b89121ed5910b710f1ba11c73295ff4fba", size = 1425721, upload-time = "2026-04-15T20:06:18.009Z" }, - { url = "https://files.pythonhosted.org/packages/ed/c1/359f767c4ae024be30d909fe8a9f0e9af266bad47ce2bd2ed248fb986fcf/lupa-2.8-cp312-abi3-musllinux_1_2_riscv64.whl", hash = "sha256:7f210d5a8353e510ea1199c42cf3cbdd630553bf2bc8fb4c00fea06fdec7c798", size = 1253258, upload-time = "2026-04-15T20:06:21.17Z" }, - { url = "https://files.pythonhosted.org/packages/17/52/473f11790c261fd02bbf318a546fe040e9ec9f677181272fa78d3b4112a4/lupa-2.8-cp312-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:4f81a02806e7c7ad26d8c6fa222c8bef1b0c1b124347c879be880b41339d41e4", size = 2395272, upload-time = "2026-04-15T20:06:24.137Z" }, - { url = "https://files.pythonhosted.org/packages/94/bf/75c8795655a8836eab6a11a630352c4b7c5dc5c54d075077bc9bffdeee45/lupa-2.8-cp312-abi3-win32.whl", hash = "sha256:360056453a7a4eaa4ac5a204c31a5a014b1eb2ee5490603234d2ba831684f1f2", size = 1606136, upload-time = "2026-04-15T20:06:27.815Z" }, - { url = "https://files.pythonhosted.org/packages/d8/29/11a2cdd612b6f55e506292dfb6ba343216e80a693e7fe3f876ef204ce9c6/lupa-2.8-cp312-abi3-win_arm64.whl", hash = "sha256:1628371c6592a6d5650497a9e31fb2bb3a7e9883c1f301d1111265e484045af9", size = 1364495, upload-time = "2026-04-15T20:06:30.254Z" }, - { url = "https://files.pythonhosted.org/packages/4d/17/fa834b6b09ad17e7df5d0f7715d64877a125a3776ada689751a1f9dc2959/lupa-2.8-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:450650f91c48c2415b0d59ab3abfcfda3b6efb5b858205f4d4bda8ad141fa529", size = 1190111, upload-time = "2026-04-15T20:06:32.84Z" }, - { url = "https://files.pythonhosted.org/packages/ab/43/45589901b7d1a0e3a9d91d19a311fb6a56924e8571536c3f2212160fd953/lupa-2.8-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:27044f3363047f946b3d3aab9157cbd172b3538ada9ec1baef43432bf7d03a78", size = 1812999, upload-time = "2026-04-15T20:06:35.664Z" }, - { url = "https://files.pythonhosted.org/packages/a1/ac/4ade7d15ff5c61758d7943ac6f0a496bf1cc65b6c09f842b52a0702e664c/lupa-2.8-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:8cf4f064a0e5531afce2d7d750120c10c10f9529139af6ca6150d13151034398", size = 2368731, upload-time = "2026-04-15T20:06:37.959Z" }, - { url = "https://files.pythonhosted.org/packages/0c/27/05f950d15b8ab120b39c43588b438ff3ace70c1b1b0225a960393a497483/lupa-2.8-cp312-cp312-win_amd64.whl", hash = "sha256:281bedc5deb92d31e649a3552edd662449365a635904fa4d5cb4509c7245e34e", size = 1941809, upload-time = "2026-04-15T20:06:40.302Z" }, - { url = "https://files.pythonhosted.org/packages/a6/3f/19f83c3a0c84dc8bea8a58e7416dca6a3ede662c33c8d1ec758e5afc754a/lupa-2.8-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:45fc9da0145ecb0083ef5ff9975116cc784bd0258bdc2bd131ba15483ce18398", size = 1201203, upload-time = "2026-04-15T20:06:42.169Z" }, - { url = "https://files.pythonhosted.org/packages/89/0f/a14f0073f09610158038582e230618a48c14da6bd88185289461aa4cb854/lupa-2.8-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:58e18afed57955b41130e269c78f53d4123ab86e236b53816f4cbffa25cb5d30", size = 1806210, upload-time = "2026-04-15T20:06:45.486Z" }, - { url = "https://files.pythonhosted.org/packages/2f/14/48fff156c63a136001a7620878af7d31aa07e66b495ed621e3eddd73c294/lupa-2.8-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:fc47f536ac13a79cef47d29a2b205576a22841f042a2bcec1676b95806e7706a", size = 2359005, upload-time = "2026-04-15T20:06:47.819Z" }, - { url = "https://files.pythonhosted.org/packages/fe/18/3ac638ec90edf178242b8a2b2f00f8adae694248c03a26341ef941bb746e/lupa-2.8-cp313-cp313-win_amd64.whl", hash = "sha256:ce9404c661dbac65cc9bed351ad45e797af93d30d70be309a3fa8209ac86d93b", size = 1936754, upload-time = "2026-04-15T20:06:50.448Z" }, - { url = "https://files.pythonhosted.org/packages/b0/ef/5ee5fed6ea7459a671196359ce04bfeeaf26be1dac8ff24bf28e5c7a6e81/lupa-2.8-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:348c3f8ecabb6324dcbc05c2740d762ef8fcec7b06c79e45262ab97a217684e3", size = 1209388, upload-time = "2026-04-15T20:06:53.022Z" }, - { url = "https://files.pythonhosted.org/packages/6e/b1/67a940d5542cb0384b443fe951b5a83ea9340d1333a733a258fdd1c619ba/lupa-2.8-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:951496471056061598a7d1729a6cdf48d662fec777a9f2d8aa5a1e62fd30e5a5", size = 1826821, upload-time = "2026-04-15T20:06:55.699Z" }, - { url = "https://files.pythonhosted.org/packages/a1/a2/b354e5ba3b911ec50686003dc8897e892b9e8c5c036b33219b03d54c4daf/lupa-2.8-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:a591b9947ca347b41a63370e121d6e2b1458fe6dde9ae065029ec10a37f25ff4", size = 2366893, upload-time = "2026-04-15T20:06:58.9Z" }, - { url = "https://files.pythonhosted.org/packages/8e/52/d76066401f29539df5352f70ecded66576f32933b6045cd0bfc56cb770b9/lupa-2.8-cp314-cp314-win_amd64.whl", hash = "sha256:3903c9cf628dae2f56405503247b77a61a3a61bd2dda470e336950c74776d55d", size = 1994716, upload-time = "2026-04-15T20:07:19.194Z" }, - { url = "https://files.pythonhosted.org/packages/c3/bd/3efc437a4361c16d25e66478c50357c9a8e8ecfb718fe749eb9ca3176ef6/lupa-2.8-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:f711a8ab0486b9ac6fdda94a22ddcfbc9f0d4a27e3a8cf1bf79c6e48b33017c1", size = 1251217, upload-time = "2026-04-15T20:07:01.64Z" }, - { url = "https://files.pythonhosted.org/packages/ea/f4/2e9f8ecbaca854bfdf14af8a9b505ec0cbc640377b3b218921594b7563cd/lupa-2.8-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:dc51250e76367a3e27fcd01dc769b9bfcbbc34f48df48dde53d6af6e75b7eaa5", size = 1814701, upload-time = "2026-04-15T20:07:04.149Z" }, - { url = "https://files.pythonhosted.org/packages/ba/53/4000b1acaa8b1f3827fcff0cfcdff44d3befddda42cab7e685a49689b5a1/lupa-2.8-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:f8a22088a552828958603323f0a5c4b3e11e03b75d0bf4c965ef879de9b60a8d", size = 2348414, upload-time = "2026-04-15T20:07:07.285Z" }, - { url = "https://files.pythonhosted.org/packages/d5/78/26ee48d3890cddf03cefb65f433e3492759c0b3c0582180755bddbaab7bd/lupa-2.8-cp314-cp314t-win32.whl", hash = "sha256:4f7c553c1d8cfffbe85d81daef730d12cae4b6002d457542914da0ac8a1145b3", size = 1831611, upload-time = "2026-04-15T20:07:09.752Z" }, - { url = "https://files.pythonhosted.org/packages/3c/d1/4a5cc64a3cad22821ae4c3f7a90456a08ca19457d8354f4abf46ad03c7e8/lupa-2.8-cp314-cp314t-win_amd64.whl", hash = "sha256:d8766aff03a78c80ad2d188a8bdb216de5ec838359cd87e05bbdfa56394a6105", size = 2209250, upload-time = "2026-04-15T20:07:11.906Z" }, - { url = "https://files.pythonhosted.org/packages/37/7c/cdcb654daf668192aaf36b0aeb94f2281dad092aaa5003688691131736ea/lupa-2.8-cp314-cp314t-win_arm64.whl", hash = "sha256:91d622777febda3ab1bed1d45295f2f32a4680c7b3d7caf8c669998ed5c44118", size = 1126735, upload-time = "2026-04-15T20:07:15.434Z" }, - { url = "https://files.pythonhosted.org/packages/1d/44/de1961ad38e17cd326a53c246c7e3b91178ed578f4cf22ffcd5e7e11b041/lupa-2.8-cp39-abi3-macosx_10_9_x86_64.whl", hash = "sha256:b036738282a5acd2e71fdddb317c9df8b87c1673aa57f403d05fcc2be8abc4ba", size = 1186020, upload-time = "2026-04-15T20:07:35.017Z" }, - { url = "https://files.pythonhosted.org/packages/13/c2/276f0b9dc8bcc5a8a58af5316dfa0e6f56be3613dd6dbcc8d3d2cb6559ba/lupa-2.8-cp39-abi3-manylinux2010_i686.manylinux_2_12_i686.manylinux_2_28_i686.whl", hash = "sha256:ac6b6e8d0e617e26a98cbb44880bcd75de5d32b3ad7b3b3793583909292b47ed", size = 1468944, upload-time = "2026-04-15T20:07:37.782Z" }, - { url = "https://files.pythonhosted.org/packages/63/38/52934e52a5180dc6425d20284d004fe4b27a4f9171a82dc99fb67af250bf/lupa-2.8-cp39-abi3-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:ba3a7dd839f90c3d2e53bebe3c192b1f3f9fd720a6781256405123211fd0dce6", size = 1172998, upload-time = "2026-04-15T20:07:40.812Z" }, - { url = "https://files.pythonhosted.org/packages/c7/82/76b3809bd0839d9b3b4ec58d06591e08f17337b6d9576877cb9d48b34e94/lupa-2.8-cp39-abi3-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:d7edb13a7a5250b5c6c22d1495d9e842b5c9fc5081c8fe6b5efe2112fe3e41f9", size = 1449975, upload-time = "2026-04-15T20:07:44.262Z" }, - { url = "https://files.pythonhosted.org/packages/16/07/2f89d54f747c67c23b4b9ae4aa8c8dd06bb409155dedcf406157f2736b66/lupa-2.8-cp39-abi3-manylinux_2_34_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:891f72e0bffbed1e4175f975aeb2a083956586a100066525e1be485f617f7b25", size = 1281944, upload-time = "2026-04-15T20:07:46.458Z" }, - { url = "https://files.pythonhosted.org/packages/e7/bd/7375d2b0fcae79d806baf52a76f26c96964593f58e1372d13ae5ac09c676/lupa-2.8-cp39-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:a295f87b5b7ebbfd5191932e8cb0e51df3c7769101ac6b6c7d7c9fb27bfd1307", size = 1910455, upload-time = "2026-04-15T20:07:49.75Z" }, - { url = "https://files.pythonhosted.org/packages/8b/0c/8abb3bc0e08b311fc01db05b6e9f9ff31a8f65e4fc3f0aeb05cfef75c8ac/lupa-2.8-cp39-abi3-musllinux_1_2_armv7l.whl", hash = "sha256:4fe5d7a810b64ea8511eb885fc8cdde042ee5ff7b7d08ae78f32449756acb177", size = 1155548, upload-time = "2026-04-15T20:07:52.657Z" }, - { url = "https://files.pythonhosted.org/packages/80/2e/9eeecd3f493099721c1d3f31beeca23a4237db1a54223684df4dc96aa1bd/lupa-2.8-cp39-abi3-musllinux_1_2_i686.whl", hash = "sha256:bfc470012ef66ad064c7bd77416af03a3452ef630b04b9012595ea13f2e54518", size = 1489232, upload-time = "2026-04-15T20:07:54.92Z" }, - { url = "https://files.pythonhosted.org/packages/c3/13/731c99dc2e7652ae818a6de45bdf0142049f7cb566049061c898355f1891/lupa-2.8-cp39-abi3-musllinux_1_2_ppc64le.whl", hash = "sha256:250e035fdaffe8c87093e3ebc206ac29a26131b1568ea711d780c26001ce96e7", size = 1466321, upload-time = "2026-04-15T20:07:57.627Z" }, - { url = "https://files.pythonhosted.org/packages/de/71/3ad8cc4fc05a77dc0d3f7079348bd1cad4675a0d14c24f8e6a3ce5f008f7/lupa-2.8-cp39-abi3-musllinux_1_2_riscv64.whl", hash = "sha256:b9bddb09acfffb4f828f790f444b11dc0cca591afea1a244d9329eea2d20c003", size = 1288577, upload-time = "2026-04-15T20:07:59.913Z" }, - { url = "https://files.pythonhosted.org/packages/d8/b2/1175f6d0aa7b68627fbe2f58bd1e8bea36a89d10dfd67671d2b024c96162/lupa-2.8-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:2e64acbbd47e9b82a64405a39e0d2b36a5a7dad8ab41c0f3437f572f7d282ba3", size = 2444866, upload-time = "2026-04-15T20:08:02.753Z" }, -] - [[package]] name = "markdown-it-py" version = "4.0.0" @@ -2000,7 +1995,7 @@ wheels = [ [[package]] name = "mem0ai" -version = "1.0.11" +version = "2.0.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "openai" }, @@ -2011,49 +2006,51 @@ dependencies = [ { name = "qdrant-client" }, { name = "sqlalchemy" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/91/1e/2f8a8cc4b8e7f6126f3367d27dc65eac5cd4ceb854888faa3a8f62a2c0a0/mem0ai-1.0.11.tar.gz", hash = "sha256:ddb803bedc22bd514606d262407782e88df929f6991b59f6972fb8a25cc06001", size = 201758, upload-time = "2026-04-06T11:31:43.695Z" } +sdist = { url = "https://files.pythonhosted.org/packages/ef/03/3dc535b98310912e4f10083acdbbca2c5e2dfccb3921230a460464f9f4d0/mem0ai-2.0.1.tar.gz", hash = "sha256:070dbc3f1f332c8908379b42a81ab3a96ab169f2f9fa537e6ac719df02478f9c", size = 211820, upload-time = "2026-04-25T17:39:06.744Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/b8/b5/f822c94e1b901f8a700af134c2473646de9a7db26364566f6a72d527d235/mem0ai-1.0.11-py3-none-any.whl", hash = "sha256:bcf4d678dc0a4d4e8eccaebe05562eae022fcdc825a0e3095d02f28cf61a5b6d", size = 297138, upload-time = "2026-04-06T11:31:41.716Z" }, + { url = "https://files.pythonhosted.org/packages/a0/96/e6153262f1464f4d412208732fea31496d9983ade155dd2c5c5492f8f8a4/mem0ai-2.0.1-py3-none-any.whl", hash = "sha256:63da5f50ad0c2514e27c2f380ef03f2ceea47c97873096ddfd997785b58043ec", size = 299461, upload-time = "2026-04-25T17:39:04.143Z" }, ] [[package]] name = "microsoft-agents-activity" -version = "0.3.1" +version = "0.10.0.dev4" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pydantic" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/5a/6a/dfc2fc0316b7dc4f6d24792b4a31a873b026be76792af1e0c3e65f843ef0/microsoft_agents_activity-0.3.1.tar.gz", hash = "sha256:c7567fc30f8e6f2a2d74cd65a1f7f31ade0d7ec9dd94531677d0d7b0648c77ee", size = 44886, upload-time = "2025-09-09T23:19:43.044Z" } +sdist = { url = "https://files.pythonhosted.org/packages/33/9c/d43e35476c65aed92b8edfa6a1b4b4fb199cc0b4b1aa2baf5e64599dc888/microsoft_agents_activity-0.10.0.dev4.tar.gz", hash = "sha256:5172ef444e7143592488667145697f7c852179330aeeb91caf1b5ac720a8ab23", size = 62600, upload-time = "2026-05-02T09:10:03.04Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/25/8b/50ce2243e2900e94358f37009121145bb8224a388d95d704856aa2686667/microsoft_agents_activity-0.3.1-py3-none-any.whl", hash = "sha256:d7fc2e9cf2843ec8d6d42608b808b159a12cbb61e1fc7d7b1aaf29899f20746a", size = 111904, upload-time = "2025-09-09T23:19:50.722Z" }, + { url = "https://files.pythonhosted.org/packages/09/07/9e0e6a71508b42c5c60c46c68136ce5d7c4f48eb1b06b788693450651675/microsoft_agents_activity-0.10.0.dev4-py3-none-any.whl", hash = "sha256:133301f41e4e186d59b4c9de21bcd87731ad2dbdd45adcde5820bb6939fe748b", size = 134838, upload-time = "2026-05-02T09:10:14.273Z" }, ] [[package]] name = "microsoft-agents-copilotstudio-client" -version = "0.3.1" +version = "0.10.0.dev4" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "microsoft-agents-hosting-core" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/e9/a5/2381ffd14d6a584f9f7ab80c7b6c634f658ea651b38702eb403c930d8396/microsoft_agents_copilotstudio_client-0.3.1.tar.gz", hash = "sha256:c529209241c9d11b7a6e8696f96a3d43121c10b49e44f00e5066f9cf5256f4f3", size = 5024, upload-time = "2025-09-09T23:19:44.833Z" } +sdist = { url = "https://files.pythonhosted.org/packages/14/1b/ac3291d1e0a2a36b6b155e583a816f26623c8201c01b6c208b911badd5ab/microsoft_agents_copilotstudio_client-0.10.0.dev4.tar.gz", hash = "sha256:141300abde93463d071b3544c946766e9a97159b36cca826ed484bff408da984", size = 27276, upload-time = "2026-05-02T09:10:05.527Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/97/35/8b4e9c691f2ce89653007f358519bbadff1fe0d495c3723c9dbbfa962a33/microsoft_agents_copilotstudio_client-0.3.1-py3-none-any.whl", hash = "sha256:cac7485405325b990202452c9c14848cbdb25d13e6cdaf7bd3eca3a5c1fb3989", size = 7420, upload-time = "2025-09-09T23:19:52.287Z" }, + { url = "https://files.pythonhosted.org/packages/91/48/6fdb7cbf84fb084adcb1749996be3b83bc6fc50b1c1e53feb895c293d22c/microsoft_agents_copilotstudio_client-0.10.0.dev4-py3-none-any.whl", hash = "sha256:f275aa20da3ddf466980eebac3486c1e2299d5400303264bf4b7421e0cdf6e7f", size = 23813, upload-time = "2026-05-02T09:10:16.791Z" }, ] [[package]] name = "microsoft-agents-hosting-core" -version = "0.3.1" +version = "0.10.0.dev4" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "azure-core" }, { name = "isodate" }, { name = "microsoft-agents-activity" }, + { name = "opentelemetry-api" }, + { name = "opentelemetry-sdk" }, { name = "pyjwt" }, { name = "python-dotenv" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/6a/14/a1365e0bab1486c2d16aabeb192ca90715794edf4e68be4815c245884420/microsoft_agents_hosting_core-0.3.1.tar.gz", hash = "sha256:0b76bda10e7a54ff3c86e56cbabaad5ac7a4c2a076c9833af3b2f4c86fa85e89", size = 81137, upload-time = "2025-09-09T23:19:46.73Z" } +sdist = { url = "https://files.pythonhosted.org/packages/11/b4/4a412794e6e2885f15a9b0ad9c59a3e062fbbe7851daced6b62cdfec546c/microsoft_agents_hosting_core-0.10.0.dev4.tar.gz", hash = "sha256:0e7689fb05d7b2fe7757e5953c83bbe242506f1ad6a5f224d8c7e4f94f598e90", size = 119529, upload-time = "2026-05-02T09:10:07.806Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/f0/1b/543ddaa2daf8593911a02a07a6a78366d4a6a0053ec86a557c19fa97b60e/microsoft_agents_hosting_core-0.3.1-py3-none-any.whl", hash = "sha256:a4b41556b15321b74f539c5a0a89f70955459b7ec57e9e4b24e61bba27f1cbbc", size = 94573, upload-time = "2025-09-09T23:19:53.855Z" }, + { url = "https://files.pythonhosted.org/packages/63/eb/7bc9ed8a60f8bade4ca08d050598e68a65fe7850ea454047c0ff622c9749/microsoft_agents_hosting_core-0.10.0.dev4-py3-none-any.whl", hash = "sha256:a449bfd3498c67150eed33faf0f6e2cb1ba5cf011de2c3459e6e079b85896366", size = 182042, upload-time = "2026-05-02T09:10:18.866Z" }, ] [[package]] @@ -2237,36 +2234,36 @@ wheels = [ [[package]] name = "nh3" -version = "0.3.4" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/4e/86/f8d3a7c9bd1bbaa181f6312c757e0b74d25f71ecf84ea3c0dc5e0f01840d/nh3-0.3.4.tar.gz", hash = "sha256:96709a379997c1b28c8974146ca660b0dcd3794f4f6d50c1ea549bab39ac6ade", size = 19520, upload-time = "2026-03-25T10:57:30.789Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/fd/5e/c400663d14be2216bc084ed2befc871b7b12563f85d40904f2a4bf0dd2b7/nh3-0.3.4-cp314-cp314t-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl", hash = "sha256:8b61058f34c2105d44d2a4d4241bacf603a1ef5c143b08766bbd0cf23830118f", size = 1417991, upload-time = "2026-03-25T10:56:59.13Z" }, - { url = "https://files.pythonhosted.org/packages/36/f5/109526f5002ec41322ac8cafd50f0f154bae0c26b9607c0fcb708bdca8ec/nh3-0.3.4-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:554cc2bab281758e94d770c3fb0bf2d8be5fb403ef6b2e8841dd7c1615df7a0f", size = 790566, upload-time = "2026-03-25T10:57:00.445Z" }, - { url = "https://files.pythonhosted.org/packages/7b/66/38950f2b4b316ffd82ee51ed8f9143d1f56fdd620312cacc91613b77b3e7/nh3-0.3.4-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:dbe76feaa44e2ef9436f345016012a591550e77818876a8de5c8bc2a248e08df", size = 837538, upload-time = "2026-03-25T10:57:01.848Z" }, - { url = "https://files.pythonhosted.org/packages/d8/9f/9d6da970e9524fe360ea02a2082856390c2c8ba540409d1be6e5851887b3/nh3-0.3.4-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:87dac8d611b4a478400e0821a13b35770e88c266582f065e7249d6a37b0f86e8", size = 1012154, upload-time = "2026-03-25T10:57:03.592Z" }, - { url = "https://files.pythonhosted.org/packages/54/92/7c85c33c241e9dd51dda115bd3f765e940446588cdaaca62ef8edffe675f/nh3-0.3.4-cp314-cp314t-musllinux_1_2_armv7l.whl", hash = "sha256:8d697e19f2995b337f648204848ac3a528eaafffc39e7ce4ac6b7a2fbe6c84af", size = 1092516, upload-time = "2026-03-25T10:57:04.726Z" }, - { url = "https://files.pythonhosted.org/packages/16/0f/597842bdb2890999a3faa2f3fcb02db8aa6ad09320d3d843ff6d0a1f737b/nh3-0.3.4-cp314-cp314t-musllinux_1_2_i686.whl", hash = "sha256:7cae217f031809321db962cd7e092bda8d4e95a87f78c0226628fa6c2ea8ebc5", size = 1053793, upload-time = "2026-03-25T10:57:06.171Z" }, - { url = "https://files.pythonhosted.org/packages/7d/32/669da65147bc10746d2e1d7a8a3dbfbffe0315f419e74b559e2ee3471a01/nh3-0.3.4-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:07999b998bf89692738f15c0eac76a416382932f855709e0b7488b595c30ec89", size = 1035975, upload-time = "2026-03-25T10:57:07.292Z" }, - { url = "https://files.pythonhosted.org/packages/a1/7e/9e97a8b3c5161c79b4bf21cc54e9334860a52cc54ede15bf2239ef494b73/nh3-0.3.4-cp314-cp314t-win32.whl", hash = "sha256:ca90397c8d36c1535bf1988b2bed006597337843a164c7ec269dc8813f37536b", size = 600419, upload-time = "2026-03-25T10:57:08.342Z" }, - { url = "https://files.pythonhosted.org/packages/e0/c7/6849d8d4295d3997d148eacb2d4b1c9faada4895ee3c1b1e12e72f4611e2/nh3-0.3.4-cp314-cp314t-win_amd64.whl", hash = "sha256:41e46b3499918ab6128b6421677b316e79869d0c140da24069d220a94f4e72d1", size = 613342, upload-time = "2026-03-25T10:57:09.593Z" }, - { url = "https://files.pythonhosted.org/packages/8b/0e/14a3f510f36c20b922c123a2730f071f938d006fb513aacfd46d6cbc03a7/nh3-0.3.4-cp314-cp314t-win_arm64.whl", hash = "sha256:80b955d802bf365bd42e09f6c3d64567dce777d20e97968d94b3e9d9e99b265e", size = 607025, upload-time = "2026-03-25T10:57:10.959Z" }, - { url = "https://files.pythonhosted.org/packages/4a/57/a97955bc95960cfb1f0517043d60a121f4ba93fde252d4d9ffd3c2a9eead/nh3-0.3.4-cp38-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl", hash = "sha256:d8bebcb20ab4b91858385cd98fe58046ec4a624275b45ef9b976475604f45b49", size = 1439519, upload-time = "2026-03-25T10:57:12.019Z" }, - { url = "https://files.pythonhosted.org/packages/2b/60/c9a33361da8cde7c7760f091cd10467bc470634e4eea31c8bb70935b00a4/nh3-0.3.4-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0d825722a1e8cbc87d7ca1e47ffb1d2a6cf343ad4c1b8465becf7cadcabcdfd0", size = 833798, upload-time = "2026-03-25T10:57:13.264Z" }, - { url = "https://files.pythonhosted.org/packages/6b/19/9487790780b8c94eacca37866c1270b747a4af8e244d43b3b550fddbbf62/nh3-0.3.4-cp38-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:4aa8b43e68c26b68069a3b6cef09de166d1d7fa140cf8d77e409a46cbf742e44", size = 820414, upload-time = "2026-03-25T10:57:14.236Z" }, - { url = "https://files.pythonhosted.org/packages/6b/b4/c6a340dd321d20b1e4a663307032741da045685c87403926c43656f6f5ec/nh3-0.3.4-cp38-abi3-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:f5f214618ad5eff4f2a6b13a8d4da4d9e7f37c569d90a13fb9f0caaf7d04fe21", size = 1061531, upload-time = "2026-03-25T10:57:15.384Z" }, - { url = "https://files.pythonhosted.org/packages/c4/49/f6b4b474e0032e4bcbb7174b44e4cf6915670e09c62421deb06ccfcb88b8/nh3-0.3.4-cp38-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3390e4333883673a684ce16c1716b481e91782d6f56dec5c85fed9feedb23382", size = 1021889, upload-time = "2026-03-25T10:57:16.454Z" }, - { url = "https://files.pythonhosted.org/packages/43/da/e52a6941746d1f974752af3fc8591f1dbcdcf7fd8c726c7d99f444ba820e/nh3-0.3.4-cp38-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:18a2e44ccb29cbb45071b8f3f2dab9ebfb41a6516f328f91f1f1fd18196239a4", size = 912965, upload-time = "2026-03-25T10:57:17.624Z" }, - { url = "https://files.pythonhosted.org/packages/d6/b7/ec1cbc6b297a808c513f59f501656389623fc09ad6a58c640851289c7854/nh3-0.3.4-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0961a27dc2057c38d0364cb05880e1997ae1c80220cbc847db63213720b8f304", size = 804975, upload-time = "2026-03-25T10:57:18.994Z" }, - { url = "https://files.pythonhosted.org/packages/a9/56/b1275aa2c6510191eed76178da4626b0900402439cb9f27d6b9bf7c6d5e9/nh3-0.3.4-cp38-abi3-manylinux_2_31_riscv64.whl", hash = "sha256:9337517edb7c10228252cce2898e20fb3d77e32ffaccbb3c66897927d74215a0", size = 833400, upload-time = "2026-03-25T10:57:20.086Z" }, - { url = "https://files.pythonhosted.org/packages/7c/a5/5d574ffa3c6e49a5364d1b25ebad165501c055340056671493beb467a15e/nh3-0.3.4-cp38-abi3-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d866701affe67a5171b916b5c076e767a74c6a9efb7fb2006eb8d3c5f9a293d5", size = 854277, upload-time = "2026-03-25T10:57:21.433Z" }, - { url = "https://files.pythonhosted.org/packages/79/36/8aeb2ab21517cefa212db109e41024e02650716cb42bf293d0a88437a92d/nh3-0.3.4-cp38-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:47d749d99ae005ab19517224140b280dd56e77b33afb82f9b600e106d0458003", size = 1022021, upload-time = "2026-03-25T10:57:22.433Z" }, - { url = "https://files.pythonhosted.org/packages/9c/95/9fd860997685e64abe2d5a995ca2eb5004c0fb6d6585429612a7871548b9/nh3-0.3.4-cp38-abi3-musllinux_1_2_armv7l.whl", hash = "sha256:f987cb56458323405e8e5ea827e1befcf141ffa0c0ac797d6d02e6b646056d9a", size = 1103526, upload-time = "2026-03-25T10:57:23.487Z" }, - { url = "https://files.pythonhosted.org/packages/7d/0d/df545070614c1007f0109bb004230226c9000e7857c9785583ec25cda9d7/nh3-0.3.4-cp38-abi3-musllinux_1_2_i686.whl", hash = "sha256:883d5a6d6ee8078c4afc8e96e022fe579c4c265775ff6ee21e39b8c542cabab3", size = 1068050, upload-time = "2026-03-25T10:57:24.624Z" }, - { url = "https://files.pythonhosted.org/packages/94/d5/17b016df52df052f714c53be71df26a1943551d9931e9383b92c998b88f8/nh3-0.3.4-cp38-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:75643c22f5092d8e209f766ee8108c400bc1e44760fc94d2d638eb138d18f853", size = 1046037, upload-time = "2026-03-25T10:57:25.799Z" }, - { url = "https://files.pythonhosted.org/packages/51/39/49f737907e6ab2b4ca71855d3bd63dd7958862e9c8b94fb4e5b18ccf6988/nh3-0.3.4-cp38-abi3-win32.whl", hash = "sha256:72e4e9ca1c4bd41b4a28b0190edc2e21e3f71496acd36a0162858e1a28db3d7e", size = 609542, upload-time = "2026-03-25T10:57:27.112Z" }, - { url = "https://files.pythonhosted.org/packages/73/4f/af8e9071d7464575a7316831938237ffc9d92d27f163dbdd964b1309cd9b/nh3-0.3.4-cp38-abi3-win_amd64.whl", hash = "sha256:c10b1f0c741e257a5cb2978d6bac86e7c784ab20572724b20c6402c2e24bce75", size = 624244, upload-time = "2026-03-25T10:57:28.302Z" }, - { url = "https://files.pythonhosted.org/packages/44/0c/37695d6b0168f6714b5c492331636a9e6123d6ec22d25876c68d06eab1b8/nh3-0.3.4-cp38-abi3-win_arm64.whl", hash = "sha256:43ad4eedee7e049b9069bc015b7b095d320ed6d167ecec111f877de1540656e9", size = 616649, upload-time = "2026-03-25T10:57:29.623Z" }, +version = "0.3.5" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/9c/5f/1d19bdc7d27238e37f3672cdc02cb77c56a4a86d140cd4f4f23c90df6e16/nh3-0.3.5.tar.gz", hash = "sha256:45855e14ff056064fec77133bfcf7cd691838168e5e17bbef075394954dc9dc8", size = 20743, upload-time = "2026-04-25T10:44:16.066Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/63/b0/8587ac42a9627ab88e7e221601f1dfccbf4db80b2a29222ea63266dc9abc/nh3-0.3.5-cp314-cp314t-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl", hash = "sha256:23a312224875f72cd16bde417f49071451877e29ef646a60e50fcb69407cc18a", size = 1420126, upload-time = "2026-04-25T10:43:39.834Z" }, + { url = "https://files.pythonhosted.org/packages/c0/1b/1dbc4d0c43f12e8c1784ede17eaee6f061d4fbe5505757c65c49b2ceab95/nh3-0.3.5-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:387abd011e81959d5a35151a11350a0795c6edeb53ebfa02d2e882dc01299263", size = 793943, upload-time = "2026-04-25T10:43:41.363Z" }, + { url = "https://files.pythonhosted.org/packages/47/9f/d6758d7a14ee964bf439cc35ae4fa24a763a93399c8ef6f22bd11d532d29/nh3-0.3.5-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:48f45e3e914be93a596431aa143dedf1582557bf41a58153c296048d6e3798c9", size = 841150, upload-time = "2026-04-25T10:43:43.007Z" }, + { url = "https://files.pythonhosted.org/packages/b6/36/d5d1ae8374612c98f390e1ea7c610fa6c9716259a03bbf4d15b269f40073/nh3-0.3.5-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:0a09f51806fd51b4fedbf9ea2b61fef388f19aef0d62fe51199d41648be14588", size = 1008415, upload-time = "2026-04-25T10:43:44.324Z" }, + { url = "https://files.pythonhosted.org/packages/ba/8f/d13a9c3fd2d9c131a2a281737380e9379eb0f8c33fea24c2b923aaafbb15/nh3-0.3.5-cp314-cp314t-musllinux_1_2_armv7l.whl", hash = "sha256:c357f1d042c67f135a5e6babb2b0e3b9d9224ff4a3543240f597767b01384ffd", size = 1092706, upload-time = "2026-04-25T10:43:45.653Z" }, + { url = "https://files.pythonhosted.org/packages/bb/57/2f3add7f8680fcc896afa6a675cb2bab09982853ee8af40bad621f6b61c4/nh3-0.3.5-cp314-cp314t-musllinux_1_2_i686.whl", hash = "sha256:38748140bf76383ab7ce2dce0ad4cb663855d8fbc9098f7f3483673d09616a17", size = 1048346, upload-time = "2026-04-25T10:43:46.974Z" }, + { url = "https://files.pythonhosted.org/packages/c1/c3/2f9e4ffa82863074d1361bfe949bc46393d91b3411579dfbbd090b24cac5/nh3-0.3.5-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:84bdeb082544fbcb77a12c034dd77d7da0556fdc0727b787eb6214b958c15e29", size = 1029038, upload-time = "2026-04-25T10:43:48.569Z" }, + { url = "https://files.pythonhosted.org/packages/e8/10/2804deb3f3315184c9cae41702e293c87524b5a21f766b07d7fe3ffbcfbb/nh3-0.3.5-cp314-cp314t-win32.whl", hash = "sha256:c3aae321f67ae66cff2a627115f106a377d4475d10b0e13d97959a13486b9a88", size = 603263, upload-time = "2026-04-25T10:43:49.851Z" }, + { url = "https://files.pythonhosted.org/packages/eb/a2/f6685248b49f7548fc9a8c335ab3a52f68610b72e8a61576447151e4e2e6/nh3-0.3.5-cp314-cp314t-win_amd64.whl", hash = "sha256:c88605d8d468f7fc1b31e06129bc91d6c96f6c621776c9b504a0da9beac9df5f", size = 616866, upload-time = "2026-04-25T10:43:51.005Z" }, + { url = "https://files.pythonhosted.org/packages/ca/b6/d8c9018635d4acfefde6b68470daa510eed715a350cbaa2f928ba0609f81/nh3-0.3.5-cp314-cp314t-win_arm64.whl", hash = "sha256:72c5bdedec27fa33de6a5326346ea8aa3fe54f6ac294d54c4b204fb66a9f1e79", size = 602566, upload-time = "2026-04-25T10:43:52.283Z" }, + { url = "https://files.pythonhosted.org/packages/85/30/d162e99746a2fb1d98bb0ef23af3e201b156cf09f7de867c7390c8fe1c06/nh3-0.3.5-cp38-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl", hash = "sha256:3bb854485c9b33e5bb143ff3e49e577073bc6bc320f0ff8fc316dd89c0d3c101", size = 1442393, upload-time = "2026-04-25T10:43:53.556Z" }, + { url = "https://files.pythonhosted.org/packages/25/8c/072120d506978ab053e1732d0efa7c86cb478fee0ee098fda0ac0d31cb34/nh3-0.3.5-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:50d401ab2d8e86d59e2126e3ab2a2f45840c405842b626d9a51624b3a33b6878", size = 837722, upload-time = "2026-04-25T10:43:55.073Z" }, + { url = "https://files.pythonhosted.org/packages/52/86/d4e06e28c5ad1c4b065f89737d02631bd49f1660b6ebcf17a87ffcd201da/nh3-0.3.5-cp38-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:acfd354e61accbe4c74f8017c6e397a776916dfe47c48643cf7fd84ade826f93", size = 822872, upload-time = "2026-04-25T10:43:56.581Z" }, + { url = "https://files.pythonhosted.org/packages/0a/62/50659255213f241ec5797ae7427464c969397373e83b3659372b341ae869/nh3-0.3.5-cp38-abi3-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:52d877980d7ca01dc3baf3936bf844828bc6f332962227a684ed79c18cce14c3", size = 1100031, upload-time = "2026-04-25T10:43:58.098Z" }, + { url = "https://files.pythonhosted.org/packages/00/7a/a12ae77593b2fcf3be25df7bc1c01967d0de448bdb4b6c7ec80fe4f5a74f/nh3-0.3.5-cp38-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:207c01801d3e9bb8ec08f08689346bdd30ce15b8bf60013a925d08b5388962a4", size = 1057669, upload-time = "2026-04-25T10:43:59.328Z" }, + { url = "https://files.pythonhosted.org/packages/2d/71/5647dc04c0233192a3956fc91708822b21403a06508cacf78083c68e7bf0/nh3-0.3.5-cp38-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ea232933394d1d58bf7c4bb348dc4660eae6604e1ae81cd2ba6d9ed80d390f3b", size = 914795, upload-time = "2026-04-25T10:44:00.52Z" }, + { url = "https://files.pythonhosted.org/packages/1b/0e/bf298920729f216adcb002acf7ea01b90842603d2e4e2ce9b900d9ee8fab/nh3-0.3.5-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fe3a787dc76b50de6bee54ef242f26c41dfe47654428e3e94f0fae5bb6dd2cc1", size = 806976, upload-time = "2026-04-25T10:44:01.743Z" }, + { url = "https://files.pythonhosted.org/packages/85/01/26761e1dc2b848e65a62c19e5d39ad446283287cd4afddc89f364ab86bc9/nh3-0.3.5-cp38-abi3-manylinux_2_31_riscv64.whl", hash = "sha256:488928988caad25ba14b1eb5bc74e25e21f3b5e40341d956f3ce4a8bc19460dc", size = 834904, upload-time = "2026-04-25T10:44:03.454Z" }, + { url = "https://files.pythonhosted.org/packages/33/53/0766113e679540ac1edc1b82b1295aecd321eeb75d6fead70109a838b6ee/nh3-0.3.5-cp38-abi3-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2c069570b06aa848457713ad7af4a9905691291548c4466a9ad78ee95808382b", size = 857159, upload-time = "2026-04-25T10:44:05.003Z" }, + { url = "https://files.pythonhosted.org/packages/58/36/734d353dfaf292fed574b8b3092f0ef79dc6404f3879f7faaa61a4701fad/nh3-0.3.5-cp38-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:eeedc90ed8c42c327e8e10e621ccfa314fc6cce35d5929f4297ff1cdb89667c4", size = 1018600, upload-time = "2026-04-25T10:44:06.18Z" }, + { url = "https://files.pythonhosted.org/packages/6b/aa/d9c59c1b49669fcb7bababa55df82385f029ad5c2651f583c3a1141cfdd1/nh3-0.3.5-cp38-abi3-musllinux_1_2_armv7l.whl", hash = "sha256:de8e8621853b6470fe928c684ee0d3f39ea8086cebafe4c416486488dea7b68d", size = 1103530, upload-time = "2026-04-25T10:44:07.68Z" }, + { url = "https://files.pythonhosted.org/packages/90/b0/cdd210bfb8d9d43fb02fc3c868336b9955934d8e15e66eb1d15a147b8af0/nh3-0.3.5-cp38-abi3-musllinux_1_2_i686.whl", hash = "sha256:6ea58cc44d274c643b83547ca9654a0b1a817609b160601356f76a2b744c49ad", size = 1061754, upload-time = "2026-04-25T10:44:09.362Z" }, + { url = "https://files.pythonhosted.org/packages/ce/cb/7a39e72e668c8445bdd95e494b3e21cfdddc68329be8ea3522c8befb46c4/nh3-0.3.5-cp38-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:e49c9b564e6bcb03ecd2f057213df9a0de15a95812ac9db9600b590db23d3ae9", size = 1040938, upload-time = "2026-04-25T10:44:10.775Z" }, + { url = "https://files.pythonhosted.org/packages/af/4c/fc2f9ed208a3801a319f59b5fea03cdc20cf3bd8af14be930d3a8de01224/nh3-0.3.5-cp38-abi3-win32.whl", hash = "sha256:559e4c73b689e9a7aa97ac9760b1bc488038d7c1a575aa4ab5a0e19ee9630c0f", size = 611445, upload-time = "2026-04-25T10:44:12.317Z" }, + { url = "https://files.pythonhosted.org/packages/db/1a/e4c9b5e2ae13e6092c9ec16d8ca30646cb01fcdea245f36c5b08fd21fbd5/nh3-0.3.5-cp38-abi3-win_amd64.whl", hash = "sha256:45e6a65dc88a300a2e3502cb9c8e6d1d6b831d6fba7470643333609c6aab1f30", size = 626502, upload-time = "2026-04-25T10:44:13.682Z" }, + { url = "https://files.pythonhosted.org/packages/80/7c/19cd0671d1ba2762fb388fc149697d20d0568ccfeef833b11280a619e526/nh3-0.3.5-cp38-abi3-win_arm64.whl", hash = "sha256:8f85285700a18e9f3fc5bff41fe573fa84f81542ef13b48a89f9fecca0474d3b", size = 611069, upload-time = "2026-04-25T10:44:14.934Z" }, ] [[package]] @@ -2341,15 +2338,15 @@ wheels = [ [[package]] name = "ollama" -version = "0.5.3" +version = "0.6.2" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "httpx" }, { name = "pydantic" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/91/6d/ae96027416dcc2e98c944c050c492789502d7d7c0b95a740f0bb39268632/ollama-0.5.3.tar.gz", hash = "sha256:40b6dff729df3b24e56d4042fd9d37e231cee8e528677e0d085413a1d6692394", size = 43331, upload-time = "2025-08-07T21:44:10.422Z" } +sdist = { url = "https://files.pythonhosted.org/packages/fc/72/5f12423b6b39ca8430fbe56f77fcf4ef60f63067c7c4a2e30e200ed9ec16/ollama-0.6.2.tar.gz", hash = "sha256:936d55daa684f474364c098611c933626f8d6c7d67065c5b7ae0c477b508b07f", size = 53145, upload-time = "2026-04-29T21:21:15.018Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/be/f6/2091e50b8b6c3e6901f6eab283d5efd66fb71c86ddb1b4d68766c3eeba0f/ollama-0.5.3-py3-none-any.whl", hash = "sha256:a8303b413d99a9043dbf77ebf11ced672396b59bec27e6d5db67c88f01b279d2", size = 13490, upload-time = "2025-08-07T21:44:09.353Z" }, + { url = "https://files.pythonhosted.org/packages/c4/ab/d6722beeb2d10f7a3b9ff49375708904fde18f82b5609a0bc4aeb5996a4d/ollama-0.6.2-py3-none-any.whl", hash = "sha256:3ad7daab28e5a973445c36a73882a3ef698c2ebb00e21e308652741577509f7d", size = 15115, upload-time = "2026-04-29T21:21:13.794Z" }, ] [[package]] @@ -2419,42 +2416,42 @@ wheels = [ [[package]] name = "opentelemetry-api" -version = "1.41.0" +version = "1.41.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "importlib-metadata" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/47/8e/3778a7e87801d994869a9396b9fc2a289e5f9be91ff54a27d41eace494b0/opentelemetry_api-1.41.0.tar.gz", hash = "sha256:9421d911326ec12dee8bc933f7839090cad7a3f13fcfb0f9e82f8174dc003c09", size = 71416, upload-time = "2026-04-09T14:38:34.544Z" } +sdist = { url = "https://files.pythonhosted.org/packages/fa/fc/b7564cbef36601aef0d6c9bc01f7badb64be8e862c2e1c3c5c3b43b53e4f/opentelemetry_api-1.41.1.tar.gz", hash = "sha256:0ad1814d73b875f84494387dae86ce0b12c68556331ce6ce8fe789197c949621", size = 71416, upload-time = "2026-04-24T13:15:38.262Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/58/ee/99ab786653b3bda9c37ade7e24a7b607a1b1f696063172768417539d876d/opentelemetry_api-1.41.0-py3-none-any.whl", hash = "sha256:0e77c806e6a89c9e4f8d372034622f3e1418a11bdbe1c80a50b3d3397ad0fa4f", size = 69007, upload-time = "2026-04-09T14:38:11.833Z" }, + { url = "https://files.pythonhosted.org/packages/29/59/3e7118ed140f76b0982ba4321bdaed1997a0473f9720de2d10788a577033/opentelemetry_api-1.41.1-py3-none-any.whl", hash = "sha256:a22df900e75c76dc08440710e51f52f1aa6b451b429298896023e60db5b3139f", size = 69007, upload-time = "2026-04-24T13:15:15.662Z" }, ] [[package]] name = "opentelemetry-sdk" -version = "1.41.0" +version = "1.41.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "opentelemetry-api" }, { name = "opentelemetry-semantic-conventions" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/f8/0e/a586df1186f9f56b5a0879d52653effc40357b8e88fc50fe300038c3c08b/opentelemetry_sdk-1.41.0.tar.gz", hash = "sha256:7bddf3961131b318fc2d158947971a8e37e38b1cd23470cfb72b624e7cc108bd", size = 230181, upload-time = "2026-04-09T14:38:47.225Z" } +sdist = { url = "https://files.pythonhosted.org/packages/58/d0/54ee30dab82fb0acda23d144502771ff76ef8728459c83c3e89ef9fb1825/opentelemetry_sdk-1.41.1.tar.gz", hash = "sha256:724b615e1215b5aeacda0abb8a6a8922c9a1853068948bd0bd225a56d0c792e6", size = 230180, upload-time = "2026-04-24T13:15:50.991Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/2c/13/a7825118208cb32e6a4edcd0a99f925cbef81e77b3b0aedfd9125583c543/opentelemetry_sdk-1.41.0-py3-none-any.whl", hash = "sha256:a596f5687964a3e0d7f8edfdcf5b79cbca9c93c7025ebf5fb00f398a9443b0bd", size = 180214, upload-time = "2026-04-09T14:38:30.657Z" }, + { url = "https://files.pythonhosted.org/packages/b4/e7/a1420b698aad018e1cf60fdbaaccbe49021fb415e2a0d81c242f4c518f54/opentelemetry_sdk-1.41.1-py3-none-any.whl", hash = "sha256:edee379c126c1bce952b0c812b48fe8ff35b30df0eecf17e98afa4d598b7d85d", size = 180213, upload-time = "2026-04-24T13:15:33.767Z" }, ] [[package]] name = "opentelemetry-semantic-conventions" -version = "0.62b0" +version = "0.62b1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "opentelemetry-api" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/a3/b0/c14f723e86c049b7bf8ff431160d982519b97a7be2857ed2247377397a24/opentelemetry_semantic_conventions-0.62b0.tar.gz", hash = "sha256:cbfb3c8fc259575cf68a6e1b94083cc35adc4a6b06e8cf431efa0d62606c0097", size = 145753, upload-time = "2026-04-09T14:38:48.274Z" } +sdist = { url = "https://files.pythonhosted.org/packages/9e/de/911ac9e309052aca1b20b2d5549d3db45d1011e1a610e552c6ccdd1b64f8/opentelemetry_semantic_conventions-0.62b1.tar.gz", hash = "sha256:c5cc6e04a7f8c7cdd30be2ed81499fa4e75bfbd52c9cb70d40af1f9cd3619802", size = 145750, upload-time = "2026-04-24T13:15:52.236Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/58/6c/5e86fa1759a525ef91c2d8b79d668574760ff3f900d114297765eb8786cb/opentelemetry_semantic_conventions-0.62b0-py3-none-any.whl", hash = "sha256:0ddac1ce59eaf1a827d9987ab60d9315fb27aea23304144242d1fcad9e16b489", size = 231619, upload-time = "2026-04-09T14:38:32.394Z" }, + { url = "https://files.pythonhosted.org/packages/eb/a6/83dc2ab6fa397ee66fba04fe2e74bdf7be3b3870005359ceb7689103c058/opentelemetry_semantic_conventions-0.62b1-py3-none-any.whl", hash = "sha256:cf506938103d331fbb78eded0d9788095f7fd59016f2bda813c3324e5a74a93c", size = 231620, upload-time = "2026-04-24T13:15:35.454Z" }, ] [[package]] @@ -2484,11 +2481,11 @@ wheels = [ [[package]] name = "packaging" -version = "26.1" +version = "26.2" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/df/de/0d2b39fb4af88a0258f3bac87dfcbb48e73fbdea4a2ed0e2213f9a4c2f9a/packaging-26.1.tar.gz", hash = "sha256:f042152b681c4bfac5cae2742a55e103d27ab2ec0f3d88037136b6bfe7c9c5de", size = 215519, upload-time = "2026-04-14T21:12:49.362Z" } +sdist = { url = "https://files.pythonhosted.org/packages/d7/f1/e7a6dd94a8d4a5626c03e4e99c87f241ba9e350cd9e6d75123f992427270/packaging-26.2.tar.gz", hash = "sha256:ff452ff5a3e828ce110190feff1178bb1f2ea2281fa2075aadb987c2fb221661", size = 228134, upload-time = "2026-04-24T20:15:23.917Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/7a/c2/920ef838e2f0028c8262f16101ec09ebd5969864e5a64c4c05fad0617c56/packaging-26.1-py3-none-any.whl", hash = "sha256:5d9c0669c6285e491e0ced2eee587eaf67b670d94a19e94e3984a481aba6802f", size = 95831, upload-time = "2026-04-14T21:12:47.56Z" }, + { url = "https://files.pythonhosted.org/packages/df/b2/87e62e8c3e2f4b32e5fe99e0b86d576da1312593b39f47d8ceef365e95ed/packaging-26.2-py3-none-any.whl", hash = "sha256:5fc45236b9446107ff2415ce77c807cee2862cb6fac22b8a73826d0693b0980e", size = 100195, upload-time = "2026-04-24T20:15:22.081Z" }, ] [[package]] @@ -2511,11 +2508,11 @@ wheels = [ [[package]] name = "pathspec" -version = "1.1.0" +version = "1.1.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/2e/17/9c3094b822982b9f1ea666d8580ce59000f61f87c1663556fb72031ad9ec/pathspec-1.1.0.tar.gz", hash = "sha256:f5d7c555da02fd8dde3e4a2354b6aba817a89112fa8f333f7917a2a4834dd080", size = 133918, upload-time = "2026-04-23T01:46:22.298Z" } +sdist = { url = "https://files.pythonhosted.org/packages/5a/82/42f767fc1c1143d6fd36efb827202a2d997a375e160a71eb2888a925aac1/pathspec-1.1.1.tar.gz", hash = "sha256:17db5ecd524104a120e173814c90367a96a98d07c45b2e10c2f3919fff91bf5a", size = 135180, upload-time = "2026-04-27T01:46:08.907Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/fa/c9/8eed0486f074e9f1ca7f8ce5ad663e65f12fdab344028d658fa1b03d35e0/pathspec-1.1.0-py3-none-any.whl", hash = "sha256:574b128f7456bd899045ccd142dd446af7e6cfd0072d63ad73fbc55fbb4aaa42", size = 56264, upload-time = "2026-04-23T01:46:20.606Z" }, + { url = "https://files.pythonhosted.org/packages/f1/d9/7fb5aa316bc299258e68c73ba3bddbc499654a07f151cba08f6153988714/pathspec-1.1.1-py3-none-any.whl", hash = "sha256:a00ce642f577bf7f473932318056212bc4f8bfdf53128c78bbd5af0b9b20b189", size = 57328, upload-time = "2026-04-27T01:46:07.06Z" }, ] [[package]] @@ -2559,18 +2556,17 @@ wheels = [ [[package]] name = "posthog" -version = "7.13.0" +version = "7.14.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "backoff" }, { name = "distro" }, - { name = "python-dateutil" }, { name = "requests" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/e2/e8/e7890dcdacb7297b3f981b86a26b9538a505a0d0a4aa213a038aa1963561/posthog-7.13.0.tar.gz", hash = "sha256:471295afc144972401b02cf96f635bc43f9527e1cde809b30c48a588e326e86a", size = 193170, upload-time = "2026-04-21T09:12:06.507Z" } +sdist = { url = "https://files.pythonhosted.org/packages/c4/0f/0e6578feaf0d4e670bc517b6da09ec147a65421c44e0cd687eba12f08743/posthog-7.14.0.tar.gz", hash = "sha256:3be5e513f07e4ee5119f98b0458cb640739b49cef7c96c3e18b1d65076b18239", size = 205083, upload-time = "2026-05-01T20:41:37.971Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/c4/37/c3b31ef4482aabeee6741b5404266a294552efbe99f05c3062c93f3f12ce/posthog-7.13.0-py3-none-any.whl", hash = "sha256:ac6096ad18a1f78169fff3356544cf51dcd80786518c8b46e6c1effddda2929e", size = 227397, upload-time = "2026-04-21T09:12:04.952Z" }, + { url = "https://files.pythonhosted.org/packages/b3/c2/2dc3e08e481f45c0215da4325ccc9b5f368dcee504779d2f169ab567c766/posthog-7.14.0-py3-none-any.whl", hash = "sha256:76db6e3158e2c11ec9bbcf32a673efec4acc8078965d92e2d3055555220ee546", size = 240187, upload-time = "2026-05-01T20:41:36.022Z" }, ] [[package]] @@ -2578,8 +2574,8 @@ name = "powerfx" version = "0.0.34" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "cffi", marker = "python_full_version < '3.14'" }, - { name = "pythonnet", marker = "python_full_version < '3.14'" }, + { name = "cffi" }, + { name = "pythonnet" }, ] sdist = { url = "https://files.pythonhosted.org/packages/9f/fb/6c4bf87e0c74ca1c563921ce89ca1c5785b7576bca932f7255cdf81082a7/powerfx-0.0.34.tar.gz", hash = "sha256:956992e7afd272657ed16d80f4cad24ec95d9e4a79fb9dfa4a068a09e136af32", size = 3237555, upload-time = "2025-12-22T15:50:59.682Z" } wheels = [ @@ -3001,12 +2997,12 @@ wheels = [ [[package]] name = "pydocket" -version = "0.18.2" +version = "0.20.0" source = { registry = "https://pypi.org/simple" } dependencies = [ + { name = "burner-redis" }, { name = "cloudpickle" }, { name = "cronsim" }, - { name = "fakeredis", extra = ["lua"] }, { name = "opentelemetry-api" }, { name = "prometheus-client" }, { name = "py-key-value-aio", extra = ["memory", "redis"] }, @@ -3018,9 +3014,9 @@ dependencies = [ { name = "tzdata", marker = "sys_platform == 'win32'" }, { name = "uncalled-for" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/b8/5f/82dde9fb6099b960a4203596d3b755d1bd2c0d0210fea104d015d6515d7f/pydocket-0.18.2.tar.gz", hash = "sha256:cc2051d15557f83bb164a83b0743fa9c12c2bfe9a9145cff3a5922b4935ce4f5", size = 354762, upload-time = "2026-03-10T13:09:22.52Z" } +sdist = { url = "https://files.pythonhosted.org/packages/bc/9d/05d54dccfaa505c0bc2e480bc331c44552cdc16af3f44f5893c75293a165/pydocket-0.20.0.tar.gz", hash = "sha256:4b5132a5754ba54f894d46bf2cbdc12e237adada73bc76ca367017536098df7f", size = 361050, upload-time = "2026-05-04T00:27:34.393Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/4f/cf/8c1b6340baf81d7f6c97fe0181bda7cfd500d5e33bf469fbffbdae07b3c9/pydocket-0.18.2-py3-none-any.whl", hash = "sha256:19e48de15e83370f750e362610b777533ff9c0fa48bf36766ed581f91d266556", size = 99041, upload-time = "2026-03-10T13:09:20.598Z" }, + { url = "https://files.pythonhosted.org/packages/17/cb/635665c07be980ec48c92b830907e6796012801b107cb1166a213e49ec38/pydocket-0.20.0-py3-none-any.whl", hash = "sha256:1f745278be09d3526f1bdd579c2d92f77fa0a534a39b893e9ef21dfc2ee52378", size = 102483, upload-time = "2026-05-04T00:27:32.799Z" }, ] [[package]] @@ -3167,11 +3163,11 @@ wheels = [ [[package]] name = "python-multipart" -version = "0.0.26" +version = "0.0.27" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/88/71/b145a380824a960ebd60e1014256dbb7d2253f2316ff2d73dfd8928ec2c3/python_multipart-0.0.26.tar.gz", hash = "sha256:08fadc45918cd615e26846437f50c5d6d23304da32c341f289a617127b081f17", size = 43501, upload-time = "2026-04-10T14:09:59.473Z" } +sdist = { url = "https://files.pythonhosted.org/packages/69/9b/f23807317a113dc36e74e75eb265a02dd1a4d9082abc3c1064acd22997c4/python_multipart-0.0.27.tar.gz", hash = "sha256:9870a6a8c5a20a5bf4f07c017bd1489006ff8836cff097b6933355ee2b49b602", size = 44043, upload-time = "2026-04-27T10:51:26.649Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/9a/22/f1925cdda983ab66fc8ec6ec8014b959262747e58bdca26a4e3d1da29d56/python_multipart-0.0.26-py3-none-any.whl", hash = "sha256:c0b169f8c4484c13b0dcf2ef0ec3a4adb255c4b7d18d8e420477d2b1dd03f185", size = 28847, upload-time = "2026-04-10T14:09:58.131Z" }, + { url = "https://files.pythonhosted.org/packages/99/78/4126abcbdbd3c559d43e0db7f7b9173fc6befe45d39a2856cc0b8ec2a5a6/python_multipart-0.0.27-py3-none-any.whl", hash = "sha256:6fccfad17a27334bd0193681b369f476eda3409f17381a2d65aa7df3f7275645", size = 29254, upload-time = "2026-04-27T10:51:24.997Z" }, ] [[package]] @@ -3188,7 +3184,7 @@ name = "pythonnet" version = "3.0.5" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "clr-loader", marker = "python_full_version < '3.14'" }, + { name = "clr-loader" }, ] sdist = { url = "https://files.pythonhosted.org/packages/9a/d6/1afd75edd932306ae9bd2c2d961d603dc2b52fcec51b04afea464f1f6646/pythonnet-3.0.5.tar.gz", hash = "sha256:48e43ca463941b3608b32b4e236db92d8d40db4c58a75ace902985f76dac21cf", size = 239212, upload-time = "2024-12-13T08:30:44.393Z" } wheels = [ @@ -3338,16 +3334,16 @@ wheels = [ [[package]] name = "redis" -version = "7.1.1" +version = "7.4.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/f7/80/2971931d27651affa88a44c0ad7b8c4a19dc29c998abb20b23868d319b59/redis-7.1.1.tar.gz", hash = "sha256:a2814b2bda15b39dad11391cc48edac4697214a8a5a4bd10abe936ab4892eb43", size = 4800064, upload-time = "2026-02-09T18:39:40.292Z" } +sdist = { url = "https://files.pythonhosted.org/packages/7b/7f/3759b1d0d72b7c92f0d70ffd9dc962b7b7b5ee74e135f9d7d8ab06b8a318/redis-7.4.0.tar.gz", hash = "sha256:64a6ea7bf567ad43c964d2c30d82853f8df927c5c9017766c55a1d1ed95d18ad", size = 4943913, upload-time = "2026-03-24T09:14:37.53Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/29/55/1de1d812ba1481fa4b37fb03b4eec0fcb71b6a0d44c04ea3482eb017600f/redis-7.1.1-py3-none-any.whl", hash = "sha256:f77817f16071c2950492c67d40b771fa493eb3fccc630a424a10976dbb794b7a", size = 356057, upload-time = "2026-02-09T18:39:38.602Z" }, + { url = "https://files.pythonhosted.org/packages/74/3a/95deec7db1eb53979973ebd156f3369a72732208d1391cd2e5d127062a32/redis-7.4.0-py3-none-any.whl", hash = "sha256:a9c74a5c893a5ef8455a5adb793a31bb70feb821c86eccb62eebef5a19c429ec", size = 409772, upload-time = "2026-03-24T09:14:35.968Z" }, ] [[package]] name = "redisvl" -version = "0.15.0" +version = "0.18.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "jsonpath-ng" }, @@ -3359,9 +3355,9 @@ dependencies = [ { name = "redis" }, { name = "tenacity" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/72/1a/f1f0ff963622c34a9e9a9f2a0c6ad82bfbd05c082ecc89e38e092e3e9069/redisvl-0.15.0.tar.gz", hash = "sha256:0e382e9b6cd8378dfe1515b18f92d125cfba905f6f3c5fe9b8904b3ca840d1ca", size = 861480, upload-time = "2026-02-27T14:02:33.366Z" } +sdist = { url = "https://files.pythonhosted.org/packages/c3/db/7d89a51e3571d3e0dba285a8b784ead25f0653c05a8f4f29515fb62e2e2a/redisvl-0.18.1.tar.gz", hash = "sha256:2beaf7dfe7c6412fe116759823f5e1eba5cdf8719b6b5c482cf0e62f8abeeb6b", size = 885584, upload-time = "2026-04-30T16:25:55.96Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/cc/23/5c5263a3cfc66957fa3bb154ef9441fbbcfb2f4eae910eb18e316db168b1/redisvl-0.15.0-py3-none-any.whl", hash = "sha256:aff716b9a9c4aef9c81de9a12d9939a0170ff3b3a1fe9d4164e94b131a754290", size = 197935, upload-time = "2026-02-27T14:02:31.262Z" }, + { url = "https://files.pythonhosted.org/packages/35/04/18ba1697feb5fe0a4638a95de05193e9c3ed15912bd02c20dcfb8063d28c/redisvl-0.18.1-py3-none-any.whl", hash = "sha256:e6dd9c1fa4d8dd2b27f04bd86545ba55a2c712b99e75e90ec031ef498932d67a", size = 225554, upload-time = "2026-04-30T16:25:54.181Z" }, ] [[package]] @@ -3380,7 +3376,7 @@ wheels = [ [[package]] name = "requests" -version = "2.33.1" +version = "2.34.0.dev1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "certifi" }, @@ -3388,9 +3384,9 @@ dependencies = [ { name = "idna" }, { name = "urllib3" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/5f/a4/98b9c7c6428a668bf7e42ebb7c79d576a1c3c1e3ae2d47e674b468388871/requests-2.33.1.tar.gz", hash = "sha256:18817f8c57c6263968bc123d237e3b8b08ac046f5456bd1e307ee8f4250d3517", size = 134120, upload-time = "2026-03-30T16:09:15.531Z" } +sdist = { url = "https://files.pythonhosted.org/packages/f5/37/b3032e92a7712e988c92df2ed408d6aec5b00838e6c06009ae695433915b/requests-2.34.0.dev1.tar.gz", hash = "sha256:319ba4e42f1031737a08f3efc695c7dc436f22efb8d02630ca3a99cf23f752cd", size = 141686, upload-time = "2026-05-03T20:21:41.747Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/d7/8e/7540e8a2036f79a125c1d2ebadf69ed7901608859186c856fa0388ef4197/requests-2.33.1-py3-none-any.whl", hash = "sha256:4e6d1ef462f3626a1f0a0a9c42dd93c63bad33f9f1c1937509b8c5c8718ab56a", size = 64947, upload-time = "2026-03-30T16:09:13.83Z" }, + { url = "https://files.pythonhosted.org/packages/0c/53/ddb8b8fa96367976cf52bb0610ffd529bd7d2795b2e4c1724724d071718c/requests-2.34.0.dev1-py3-none-any.whl", hash = "sha256:c8749aeb3c4b204f80fd288f7507378c9afe66a3f189fb43fd77ea33e74d7564", size = 73077, upload-time = "2026-05-03T20:21:40.509Z" }, ] [[package]] @@ -3427,19 +3423,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/82/3b/64d4899d73f91ba49a8c18a8ff3f0ea8f1c1d75481760df8c68ef5235bf5/rich-15.0.0-py3-none-any.whl", hash = "sha256:33bd4ef74232fb73fe9279a257718407f169c09b78a87ad3d296f548e27de0bb", size = 310654, upload-time = "2026-04-12T08:24:02.83Z" }, ] -[[package]] -name = "rich-rst" -version = "1.3.2" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "docutils" }, - { name = "rich" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/bc/6d/a506aaa4a9eaa945ed8ab2b7347859f53593864289853c5d6d62b77246e0/rich_rst-1.3.2.tar.gz", hash = "sha256:a1196fdddf1e364b02ec68a05e8ff8f6914fee10fbca2e6b6735f166bb0da8d4", size = 14936, upload-time = "2025-10-14T16:49:45.332Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/13/2f/b4530fbf948867702d0a3f27de4a6aab1d156f406d72852ab902c4d04de9/rich_rst-1.3.2-py3-none-any.whl", hash = "sha256:a99b4907cbe118cf9d18b0b44de272efa61f15117c61e39ebdc431baf5df722a", size = 12567, upload-time = "2025-10-14T16:49:42.953Z" }, -] - [[package]] name = "rpds-py" version = "0.30.0" @@ -3600,72 +3583,77 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/e9/44/75a9c9421471a6c4805dbf2356f7c181a29c1879239abab1ea2cc8f38b40/sniffio-1.3.1-py3-none-any.whl", hash = "sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2", size = 10235, upload-time = "2024-02-25T23:20:01.196Z" }, ] -[[package]] -name = "sortedcontainers" -version = "2.4.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/e8/c4/ba2f8066cceb6f23394729afe52f3bf7adec04bf9ed2c820b39e19299111/sortedcontainers-2.4.0.tar.gz", hash = "sha256:25caa5a06cc30b6b83d11423433f65d1f9d76c4c6a0c90e3379eaa43b9bfdb88", size = 30594, upload-time = "2021-05-16T22:03:42.897Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/32/46/9cb0e58b2deb7f82b84065f37f3bffeb12413f947f9388e4cac22c4621ce/sortedcontainers-2.4.0-py2.py3-none-any.whl", hash = "sha256:a163dcaede0f1c021485e957a39245190e74249897e2ae4b2aa38595db237ee0", size = 29575, upload-time = "2021-05-16T22:03:41.177Z" }, -] - [[package]] name = "sqlalchemy" -version = "2.0.49" +version = "2.1.0b2" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "greenlet", marker = "platform_machine == 'AMD64' or platform_machine == 'WIN32' or platform_machine == 'aarch64' or platform_machine == 'amd64' or platform_machine == 'ppc64le' or platform_machine == 'win32' or platform_machine == 'x86_64'" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/09/45/461788f35e0364a8da7bda51a1fe1b09762d0c32f12f63727998d85a873b/sqlalchemy-2.0.49.tar.gz", hash = "sha256:d15950a57a210e36dd4cec1aac22787e2a4d57ba9318233e2ef8b2daf9ff2d5f", size = 9898221, upload-time = "2026-04-03T16:38:11.704Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/49/b3/2de412451330756aaaa72d27131db6dde23995efe62c941184e15242a5fa/sqlalchemy-2.0.49-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:4bbccb45260e4ff1b7db0be80a9025bb1e6698bdb808b83fff0000f7a90b2c0b", size = 2157681, upload-time = "2026-04-03T16:53:07.132Z" }, - { url = "https://files.pythonhosted.org/packages/50/84/b2a56e2105bd11ebf9f0b93abddd748e1a78d592819099359aa98134a8bf/sqlalchemy-2.0.49-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:fb37f15714ec2652d574f021d479e78cd4eb9d04396dca36568fdfffb3487982", size = 3338976, upload-time = "2026-04-03T17:07:40Z" }, - { url = "https://files.pythonhosted.org/packages/2c/fa/65fcae2ed62f84ab72cf89536c7c3217a156e71a2c111b1305ab6f0690e2/sqlalchemy-2.0.49-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:3bb9ec6436a820a4c006aad1ac351f12de2f2dbdaad171692ee457a02429b672", size = 3351937, upload-time = "2026-04-03T17:12:23.374Z" }, - { url = "https://files.pythonhosted.org/packages/f8/2f/6fd118563572a7fe475925742eb6b3443b2250e346a0cc27d8d408e73773/sqlalchemy-2.0.49-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:8d6efc136f44a7e8bc8088507eaabbb8c2b55b3dbb63fe102c690da0ddebe55e", size = 3281646, upload-time = "2026-04-03T17:07:41.949Z" }, - { url = "https://files.pythonhosted.org/packages/c5/d7/410f4a007c65275b9cf82354adb4bb8ba587b176d0a6ee99caa16fe638f8/sqlalchemy-2.0.49-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e06e617e3d4fd9e51d385dfe45b077a41e9d1b033a7702551e3278ac597dc750", size = 3316695, upload-time = "2026-04-03T17:12:25.642Z" }, - { url = "https://files.pythonhosted.org/packages/d9/95/81f594aa60ded13273a844539041ccf1e66c5a7bed0a8e27810a3b52d522/sqlalchemy-2.0.49-cp312-cp312-win32.whl", hash = "sha256:83101a6930332b87653886c01d1ee7e294b1fe46a07dd9a2d2b4f91bcc88eec0", size = 2117483, upload-time = "2026-04-03T17:05:40.896Z" }, - { url = "https://files.pythonhosted.org/packages/47/9e/fd90114059175cac64e4fafa9bf3ac20584384d66de40793ae2e2f26f3bb/sqlalchemy-2.0.49-cp312-cp312-win_amd64.whl", hash = "sha256:618a308215b6cececb6240b9abde545e3acdabac7ae3e1d4e666896bf5ba44b4", size = 2144494, upload-time = "2026-04-03T17:05:42.282Z" }, - { url = "https://files.pythonhosted.org/packages/ae/81/81755f50eb2478eaf2049728491d4ea4f416c1eb013338682173259efa09/sqlalchemy-2.0.49-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:df2d441bacf97022e81ad047e1597552eb3f83ca8a8f1a1fdd43cd7fe3898120", size = 2154547, upload-time = "2026-04-03T16:53:08.64Z" }, - { url = "https://files.pythonhosted.org/packages/a2/bc/3494270da80811d08bcfa247404292428c4fe16294932bce5593f215cad9/sqlalchemy-2.0.49-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8e20e511dc15265fb433571391ba313e10dd8ea7e509d51686a51313b4ac01a2", size = 3280782, upload-time = "2026-04-03T17:07:43.508Z" }, - { url = "https://files.pythonhosted.org/packages/cd/f5/038741f5e747a5f6ea3e72487211579d8cbea5eb9827a9cbd61d0108c4bd/sqlalchemy-2.0.49-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:47604cb2159f8bbd5a1ab48a714557156320f20871ee64d550d8bf2683d980d3", size = 3297156, upload-time = "2026-04-03T17:12:27.697Z" }, - { url = "https://files.pythonhosted.org/packages/88/50/a6af0ff9dc954b43a65ca9b5367334e45d99684c90a3d3413fc19a02d43c/sqlalchemy-2.0.49-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:22d8798819f86720bc646ab015baff5ea4c971d68121cb36e2ebc2ee43ead2b7", size = 3228832, upload-time = "2026-04-03T17:07:45.38Z" }, - { url = "https://files.pythonhosted.org/packages/bc/d1/5f6bdad8de0bf546fc74370939621396515e0cdb9067402d6ba1b8afbe9a/sqlalchemy-2.0.49-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:9b1c058c171b739e7c330760044803099c7fff11511e3ab3573e5327116a9c33", size = 3267000, upload-time = "2026-04-03T17:12:29.657Z" }, - { url = "https://files.pythonhosted.org/packages/f7/30/ad62227b4a9819a5e1c6abff77c0f614fa7c9326e5a3bdbee90f7139382b/sqlalchemy-2.0.49-cp313-cp313-win32.whl", hash = "sha256:a143af2ea6672f2af3f44ed8f9cd020e9cc34c56f0e8db12019d5d9ecf41cb3b", size = 2115641, upload-time = "2026-04-03T17:05:43.989Z" }, - { url = "https://files.pythonhosted.org/packages/17/3a/7215b1b7d6d49dc9a87211be44562077f5f04f9bb5a59552c1c8e2d98173/sqlalchemy-2.0.49-cp313-cp313-win_amd64.whl", hash = "sha256:12b04d1db2663b421fe072d638a138460a51d5a862403295671c4f3987fb9148", size = 2141498, upload-time = "2026-04-03T17:05:45.7Z" }, - { url = "https://files.pythonhosted.org/packages/28/4b/52a0cb2687a9cd1648252bb257be5a1ba2c2ded20ba695c65756a55a15a4/sqlalchemy-2.0.49-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:24bd94bb301ec672d8f0623eba9226cc90d775d25a0c92b5f8e4965d7f3a1518", size = 3560807, upload-time = "2026-04-03T16:58:31.666Z" }, - { url = "https://files.pythonhosted.org/packages/8c/d8/fda95459204877eed0458550d6c7c64c98cc50c2d8d618026737de9ed41a/sqlalchemy-2.0.49-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:a51d3db74ba489266ef55c7a4534eb0b8db9a326553df481c11e5d7660c8364d", size = 3527481, upload-time = "2026-04-03T17:06:00.155Z" }, - { url = "https://files.pythonhosted.org/packages/ff/0a/2aac8b78ac6487240cf7afef8f203ca783e8796002dc0cf65c4ee99ff8bb/sqlalchemy-2.0.49-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:55250fe61d6ebfd6934a272ee16ef1244e0f16b7af6cd18ab5b1fc9f08631db0", size = 3468565, upload-time = "2026-04-03T16:58:33.414Z" }, - { url = "https://files.pythonhosted.org/packages/a5/3d/ce71cfa82c50a373fd2148b3c870be05027155ce791dc9a5dcf439790b8b/sqlalchemy-2.0.49-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:46796877b47034b559a593d7e4b549aba151dae73f9e78212a3478161c12ab08", size = 3477769, upload-time = "2026-04-03T17:06:02.787Z" }, - { url = "https://files.pythonhosted.org/packages/d5/e8/0a9f5c1f7c6f9ca480319bf57c2d7423f08d31445974167a27d14483c948/sqlalchemy-2.0.49-cp313-cp313t-win32.whl", hash = "sha256:9c4969a86e41454f2858256c39bdfb966a20961e9b58bf8749b65abf447e9a8d", size = 2143319, upload-time = "2026-04-03T17:02:04.328Z" }, - { url = "https://files.pythonhosted.org/packages/0e/51/fb5240729fbec73006e137c4f7a7918ffd583ab08921e6ff81a999d6517a/sqlalchemy-2.0.49-cp313-cp313t-win_amd64.whl", hash = "sha256:b9870d15ef00e4d0559ae10ee5bc71b654d1f20076dbe8bc7ed19b4c0625ceba", size = 2175104, upload-time = "2026-04-03T17:02:05.989Z" }, - { url = "https://files.pythonhosted.org/packages/55/33/bf28f618c0a9597d14e0b9ee7d1e0622faff738d44fe986ee287cdf1b8d0/sqlalchemy-2.0.49-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:233088b4b99ebcbc5258c755a097aa52fbf90727a03a5a80781c4b9c54347a2e", size = 2156356, upload-time = "2026-04-03T16:53:09.914Z" }, - { url = "https://files.pythonhosted.org/packages/d1/a7/5f476227576cb8644650eff68cc35fa837d3802b997465c96b8340ced1e2/sqlalchemy-2.0.49-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:57ca426a48eb2c682dae8204cd89ea8ab7031e2675120a47924fabc7caacbc2a", size = 3276486, upload-time = "2026-04-03T17:07:46.9Z" }, - { url = "https://files.pythonhosted.org/packages/2e/84/efc7c0bf3a1c5eef81d397f6fddac855becdbb11cb38ff957888603014a7/sqlalchemy-2.0.49-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:685e93e9c8f399b0c96a624799820176312f5ceef958c0f88215af4013d29066", size = 3281479, upload-time = "2026-04-03T17:12:32.226Z" }, - { url = "https://files.pythonhosted.org/packages/91/68/bb406fa4257099c67bd75f3f2261b129c63204b9155de0d450b37f004698/sqlalchemy-2.0.49-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:9e0400fa22f79acc334d9a6b185dc00a44a8e6578aa7e12d0ddcd8434152b187", size = 3226269, upload-time = "2026-04-03T17:07:48.678Z" }, - { url = "https://files.pythonhosted.org/packages/67/84/acb56c00cca9f251f437cb49e718e14f7687505749ea9255d7bd8158a6df/sqlalchemy-2.0.49-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:a05977bffe9bffd2229f477fa75eabe3192b1b05f408961d1bebff8d1cd4d401", size = 3248260, upload-time = "2026-04-03T17:12:34.381Z" }, - { url = "https://files.pythonhosted.org/packages/56/19/6a20ea25606d1efd7bd1862149bb2a22d1451c3f851d23d887969201633f/sqlalchemy-2.0.49-cp314-cp314-win32.whl", hash = "sha256:0f2fa354ba106eafff2c14b0cc51f22801d1e8b2e4149342023bd6f0955de5f5", size = 2118463, upload-time = "2026-04-03T17:05:47.093Z" }, - { url = "https://files.pythonhosted.org/packages/cf/4f/8297e4ed88e80baa1f5aa3c484a0ee29ef3c69c7582f206c916973b75057/sqlalchemy-2.0.49-cp314-cp314-win_amd64.whl", hash = "sha256:77641d299179c37b89cf2343ca9972c88bb6eef0d5fc504a2f86afd15cd5adf5", size = 2144204, upload-time = "2026-04-03T17:05:48.694Z" }, - { url = "https://files.pythonhosted.org/packages/1f/33/95e7216df810c706e0cd3655a778604bbd319ed4f43333127d465a46862d/sqlalchemy-2.0.49-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:c1dc3368794d522f43914e03312202523cc89692f5389c32bea0233924f8d977", size = 3565474, upload-time = "2026-04-03T16:58:35.128Z" }, - { url = "https://files.pythonhosted.org/packages/0c/a4/ed7b18d8ccf7f954a83af6bb73866f5bc6f5636f44c7731fbb741f72cc4f/sqlalchemy-2.0.49-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:7c821c47ecfe05cc32140dcf8dc6fd5d21971c86dbd56eabfe5ba07a64910c01", size = 3530567, upload-time = "2026-04-03T17:06:04.587Z" }, - { url = "https://files.pythonhosted.org/packages/73/a3/20faa869c7e21a827c4a2a42b41353a54b0f9f5e96df5087629c306df71e/sqlalchemy-2.0.49-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:9c04bff9a5335eb95c6ecf1c117576a0aa560def274876fd156cfe5510fccc61", size = 3474282, upload-time = "2026-04-03T16:58:37.131Z" }, - { url = "https://files.pythonhosted.org/packages/b7/50/276b9a007aa0764304ad467eceb70b04822dc32092492ee5f322d559a4dc/sqlalchemy-2.0.49-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:7f605a456948c35260e7b2a39f8952a26f077fd25653c37740ed186b90aaa68a", size = 3480406, upload-time = "2026-04-03T17:06:07.176Z" }, - { url = "https://files.pythonhosted.org/packages/e5/c3/c80fcdb41905a2df650c2a3e0337198b6848876e63d66fe9188ef9003d24/sqlalchemy-2.0.49-cp314-cp314t-win32.whl", hash = "sha256:6270d717b11c5476b0cbb21eedc8d4dbb7d1a956fd6c15a23e96f197a6193158", size = 2149151, upload-time = "2026-04-03T17:02:07.281Z" }, - { url = "https://files.pythonhosted.org/packages/05/52/9f1a62feab6ed368aff068524ff414f26a6daebc7361861035ae00b05530/sqlalchemy-2.0.49-cp314-cp314t-win_amd64.whl", hash = "sha256:275424295f4256fd301744b8f335cff367825d270f155d522b30c7bf49903ee7", size = 2184178, upload-time = "2026-04-03T17:02:08.623Z" }, - { url = "https://files.pythonhosted.org/packages/e5/30/8519fdde58a7bdf155b714359791ad1dc018b47d60269d5d160d311fdc36/sqlalchemy-2.0.49-py3-none-any.whl", hash = "sha256:ec44cfa7ef1a728e88ad41674de50f6db8cfdb3e2af84af86e0041aaf02d43d0", size = 1942158, upload-time = "2026-04-03T16:53:44.135Z" }, +sdist = { url = "https://files.pythonhosted.org/packages/c1/15/e21c0f10756f47a0b7758326c60b6bdfe6e2a5bd1787f4474d42de78ba79/sqlalchemy-2.1.0b2.tar.gz", hash = "sha256:5894d52de4fe6927f3db054999c66c919f53de082a0782b8db53977c50163de7", size = 10225731, upload-time = "2026-04-16T20:06:52.22Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/4e/1e/8bef6092dc2ac6e922422fbd70926291fb1f09583f8b87b94b0774ba4e79/sqlalchemy-2.1.0b2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:3e21c1fa4ec770f40b9260f7930bb5f71a9f341bb45f340562c46506cfa8e248", size = 2314845, upload-time = "2026-04-16T20:53:14.873Z" }, + { url = "https://files.pythonhosted.org/packages/5c/b4/3e1e70ea5ed07330e86bfd17527e57d566055d4e0476db0418d3e6e59657/sqlalchemy-2.1.0b2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:0493f5895ed4ded776fc8ab2a01381767f89e2d33418f0a2fd8bc07bb2c416ce", size = 4070105, upload-time = "2026-04-16T21:06:35.967Z" }, + { url = "https://files.pythonhosted.org/packages/6f/b8/9980793307236162d62723246cb060b8d2b5d45aea23b80426380301d1e9/sqlalchemy-2.1.0b2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:f6e1c10d65f2bd498b4660cf1a1149c4670b351b1aa61eb44047c765099def07", size = 4108050, upload-time = "2026-04-16T21:10:04.048Z" }, + { url = "https://files.pythonhosted.org/packages/cb/19/4746fd6c436dcfd9881bebf189793fd356770ffb777b75ab0de742fddbfb/sqlalchemy-2.1.0b2-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:575c2fdb2301f1ba75195f08c081065a1930a2a557bddd06e8faa90092767e8b", size = 3829936, upload-time = "2026-04-17T00:23:08.971Z" }, + { url = "https://files.pythonhosted.org/packages/74/24/7812ccd596b8b3675dc59d9494f4e1ff245ee8cbdfe0c642c1628b2cf9c9/sqlalchemy-2.1.0b2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:8f0fc4aa64cada0c3804bfeeddf3d166f7a70682acfbdbfa93b034501340433f", size = 4005119, upload-time = "2026-04-16T21:06:37.489Z" }, + { url = "https://files.pythonhosted.org/packages/86/88/a7f280022ece60b54bd17c393b729393afaeaaad40dae0590b3d60f5821f/sqlalchemy-2.1.0b2-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:4942cd00701562dd74802c0e2ef291fb05273db314bc31fbb7fd18ae1f1254b8", size = 3827383, upload-time = "2026-04-17T00:23:11.047Z" }, + { url = "https://files.pythonhosted.org/packages/3a/b0/e1fdfe5bfd6600822a76b16c3d73841cd4843e9cffc859f05ede5fa374bf/sqlalchemy-2.1.0b2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:be52d2b25b76ba0289030ccde79d17480d0b79eee32043b73c6232cd5709e569", size = 4071127, upload-time = "2026-04-16T21:10:06.051Z" }, + { url = "https://files.pythonhosted.org/packages/c3/95/0493b922d07136035594921cc14ddb2d1b6866866cb9cce670eff419a72d/sqlalchemy-2.1.0b2-cp312-cp312-win32.whl", hash = "sha256:9623006dfb3749c2fb3dfb2c572ec1ccc5bf6f784748b205ebbee7a74dbe14c5", size = 2251926, upload-time = "2026-04-16T21:19:02.476Z" }, + { url = "https://files.pythonhosted.org/packages/1f/5a/5beb22f33ae2d797e563719688b18517643312369b3a8833f9c15f3b4d04/sqlalchemy-2.1.0b2-cp312-cp312-win_amd64.whl", hash = "sha256:c3d16576979781045d6e3ac3733bd70470caeec3436fd7f03841880efd8051c7", size = 2294590, upload-time = "2026-04-16T21:19:04.117Z" }, + { url = "https://files.pythonhosted.org/packages/28/2f/e82759deef263a5b1211a83fd21e246f91e56141be78f6999784b555bfc9/sqlalchemy-2.1.0b2-cp312-cp312-win_arm64.whl", hash = "sha256:81237c4eb153f67cb239f226f5f9baa543f776de11e66f5ac492cd206a04f68e", size = 2247467, upload-time = "2026-04-16T20:55:07.939Z" }, + { url = "https://files.pythonhosted.org/packages/a4/60/d312dcb0554cacdf57d0ea7b022ac150c469e1817d480c54eeb38de15b9d/sqlalchemy-2.1.0b2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:c31c8a2811281baa36192975cd3185b1f32d5d6c90dcf56b2f039046e4513c84", size = 2310366, upload-time = "2026-04-16T20:53:16.187Z" }, + { url = "https://files.pythonhosted.org/packages/eb/e5/346a2ae5eb1b855e05df2ff5a0fcf181d1bff1b07aee26dea70ad9654796/sqlalchemy-2.1.0b2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b33853c0520b6aaadd9fe956d40bc4090a28f6c4bb2501bf517a56ec6efd2856", size = 3994223, upload-time = "2026-04-16T21:06:39.41Z" }, + { url = "https://files.pythonhosted.org/packages/2f/60/f12a1fa7004321defc4a557612b947d40ce5ba08720e1137fecac8fb3a36/sqlalchemy-2.1.0b2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:390ca8723bbc763e64a3a7b1e8675f3ef481a11c577b16e223c9a8a83281f18b", size = 4032968, upload-time = "2026-04-16T21:10:08.461Z" }, + { url = "https://files.pythonhosted.org/packages/96/5d/cb47d28bba19fa8edfe039a27dd7f885b8fdd1223d23197a88130aa352a3/sqlalchemy-2.1.0b2-cp313-cp313-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:44949992dad6ba422ea192e7f7fd54e885e664809b4209503024cb342a021c07", size = 3771005, upload-time = "2026-04-17T00:23:12.913Z" }, + { url = "https://files.pythonhosted.org/packages/e0/6b/7045fcec55d44332df938ebd8bd7699a9fd641771c7d1929e060c5eac3e5/sqlalchemy-2.1.0b2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:4e66b6b6bba68c47f890d680832d9fea189add25da09f45de31996dede11afb3", size = 3931811, upload-time = "2026-04-16T21:06:41.082Z" }, + { url = "https://files.pythonhosted.org/packages/82/17/d5a6a1edcad5d365b6e6764c91139f0fd600fc37b6d6f240be33d54c1ea6/sqlalchemy-2.1.0b2-cp313-cp313-musllinux_1_2_riscv64.whl", hash = "sha256:c086f118c3777f0c9d98e882e3025368d1a8d85d86f7f1bca1000d10df071752", size = 3769800, upload-time = "2026-04-17T00:23:15.459Z" }, + { url = "https://files.pythonhosted.org/packages/fc/7c/00323465be53057ee1532cbf24abce5831a9af4b23428d6af39ea3e3241b/sqlalchemy-2.1.0b2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:2eb3741504f29cb8a7ba5c4477508ee002044f77faf2252f01a8891858dc0bf4", size = 3998681, upload-time = "2026-04-16T21:10:10.651Z" }, + { url = "https://files.pythonhosted.org/packages/da/a4/b70cdc84b5eac684ff42c705b90044788c1c31ac8f6a6a97e78116da8534/sqlalchemy-2.1.0b2-cp313-cp313-win32.whl", hash = "sha256:8fadd85aea6dda07065590948d6a818d2dc95e91b3adda2fad5b89ae672612f2", size = 2249479, upload-time = "2026-04-16T21:19:06.07Z" }, + { url = "https://files.pythonhosted.org/packages/9f/5c/793b927d9f7f369338ae246c65c9b129a69ad7814a311b7280a97663033d/sqlalchemy-2.1.0b2-cp313-cp313-win_amd64.whl", hash = "sha256:dd32b76e46cac9e32743db3bb305920905920a57a6186a24affd918ff167837b", size = 2290568, upload-time = "2026-04-16T21:19:07.964Z" }, + { url = "https://files.pythonhosted.org/packages/e5/70/00691534fa873f6c6750a5d2187c23bd96b732e1556c990b51a2e60d49b5/sqlalchemy-2.1.0b2-cp313-cp313-win_arm64.whl", hash = "sha256:1b0118e07946a5b2524a5544d699f142cec26dbcaed323847e2cde9e9bc21aa8", size = 2244194, upload-time = "2026-04-16T20:55:09.597Z" }, + { url = "https://files.pythonhosted.org/packages/f9/79/e62e36859c86735a585c9d5345715b610b7a212d030c64b77e44e0a7491a/sqlalchemy-2.1.0b2-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:634f66d3b18082c164a81119e8f807aa37b02918cff9cd4a2d4c11944aba4c2b", size = 4288324, upload-time = "2026-04-16T21:03:15.27Z" }, + { url = "https://files.pythonhosted.org/packages/4f/63/0bdd99c64fb4a1cb45e19c4f9c80889fc440be1dafb3c8431cc5e44387db/sqlalchemy-2.1.0b2-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:25ae52aea03b5316853ecd69e89af36e9eada4368584fec77865d2dfee204213", size = 4221163, upload-time = "2026-04-16T21:16:41.581Z" }, + { url = "https://files.pythonhosted.org/packages/18/48/afd3e736d187daf6c8ce22382568517e7cc88cb5cfaaebf7eb9923e4a911/sqlalchemy-2.1.0b2-cp313-cp313t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:5bde9ec83286502e4945a73956140dad6a87e83d09343a681d3496fb1ff8881d", size = 3943215, upload-time = "2026-04-17T01:11:34.217Z" }, + { url = "https://files.pythonhosted.org/packages/f7/40/07e842537080972cdc0296a25dd3691055f519e6e05285749d603065f13c/sqlalchemy-2.1.0b2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:27b851c95cee2b2d6185121847207a72a92fa805f1556b692d738205ff6ef0c7", size = 4173808, upload-time = "2026-04-16T21:03:17.143Z" }, + { url = "https://files.pythonhosted.org/packages/0f/e5/af4f2104aab8495e84fc953831fa8b6be6660b7a9f7f2212eb3ee094b043/sqlalchemy-2.1.0b2-cp313-cp313t-musllinux_1_2_riscv64.whl", hash = "sha256:4bdc555d0165f1167534f1818d8216bbe22b506b74fe3d93ac54d9b00d00bd8f", size = 3946160, upload-time = "2026-04-17T01:11:38.3Z" }, + { url = "https://files.pythonhosted.org/packages/6a/10/e27d149bdf0891987c10a1dfbbbd8a659bfb330b44d214017fa4c8d0ea05/sqlalchemy-2.1.0b2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:628b2ea58acc0d9ba0c040fd455fba957c4a4f6c15b88c931ee036f9ac4a1620", size = 4169141, upload-time = "2026-04-16T21:16:43.891Z" }, + { url = "https://files.pythonhosted.org/packages/26/6f/cebace87bb64aa22cef666eb851d39b7f10bc910006c57a9cff21c6993fb/sqlalchemy-2.1.0b2-cp313-cp313t-win32.whl", hash = "sha256:749eed63b8ab195beeaa96ce46147bac24f884c3fdcdfcd6f28e87a1df4259ed", size = 2289047, upload-time = "2026-04-16T21:05:43.33Z" }, + { url = "https://files.pythonhosted.org/packages/bc/fe/67da6dc61fc885a935464091feaa7494f36618422d2ffbe9d16efc749fd0/sqlalchemy-2.1.0b2-cp313-cp313t-win_amd64.whl", hash = "sha256:203b4687d415c9ab9eae6b97cc7d74d7706e615ca8d331d3c600332d742a87ac", size = 2338047, upload-time = "2026-04-16T21:05:44.705Z" }, + { url = "https://files.pythonhosted.org/packages/64/39/2801d4e6ea32437e2ba44e659534d217414964d53430ab4050575a41fe7a/sqlalchemy-2.1.0b2-cp313-cp313t-win_arm64.whl", hash = "sha256:4c0224df223d081d6bdb6c5ae44bfa1cbe9b1d34c336630eff99391e3176ae2b", size = 2268451, upload-time = "2026-04-16T20:59:29.952Z" }, + { url = "https://files.pythonhosted.org/packages/d2/e3/5250fc27ef4a8c6e6e490e06d6dc6b32e227cdfe05b6161c1d85a140d658/sqlalchemy-2.1.0b2-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:740c20064e64349efea048e71d8a2c5cad5fe3313e70afe326114d59a294fbaa", size = 2312796, upload-time = "2026-04-16T20:53:17.849Z" }, + { url = "https://files.pythonhosted.org/packages/f6/2e/e972e7654c0eb0e4c0beabada8e04b691133b7265f586d7feb6f59918b5c/sqlalchemy-2.1.0b2-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:c0af40685238c2887345bc5c795c688ce5cde6dba7a11c12df1bf1dcef1cce26", size = 3992496, upload-time = "2026-04-16T21:06:42.873Z" }, + { url = "https://files.pythonhosted.org/packages/8d/06/8fdb4026ee9d796f769f7a9fb8c7b15fd1465c3049f6009cf20e9779ccf3/sqlalchemy-2.1.0b2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:aabbb7823155d43aad6128b8d4d83fb08684ee67b7417eb47f8196c201864fae", size = 4012697, upload-time = "2026-04-16T21:10:12.686Z" }, + { url = "https://files.pythonhosted.org/packages/d7/14/c98583e3dc1d3a8520019f0b438e9460d0e56d7300370aab951e5fd52937/sqlalchemy-2.1.0b2-cp314-cp314-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:17228ea80258e2c959fc8602058930a5634a59a4c1646045e5644bce11dae3fd", size = 3770654, upload-time = "2026-04-17T00:23:17.316Z" }, + { url = "https://files.pythonhosted.org/packages/d3/68/287ef5e0f8fea9a1d6fe2db51519fe06238166d19c366c350dbde516ed81/sqlalchemy-2.1.0b2-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:9cd9e2a89b4493aed9a270710886f831ce13b4f2d5544c6c1e646c3a03e3d4ae", size = 3928014, upload-time = "2026-04-16T21:06:44.68Z" }, + { url = "https://files.pythonhosted.org/packages/f6/fb/dcaf5b7fcdd1baee4ea11f7f7282ea181975c2080b05b187fdb0af1fcabf/sqlalchemy-2.1.0b2-cp314-cp314-musllinux_1_2_riscv64.whl", hash = "sha256:aebcfc64d89018d2565020a39c46b5b6591b87e66a12580d83d1b3e95cd24a8e", size = 3770324, upload-time = "2026-04-17T00:23:19.35Z" }, + { url = "https://files.pythonhosted.org/packages/ad/90/211916a0b3e8bad05bca2b95aafb968c44570a0b5bc8b5a08b4a7d0ff381/sqlalchemy-2.1.0b2-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:20d4c75722cb3bc040677af773d611d1a8750b22a8240aed25b626344f11d2ce", size = 3980604, upload-time = "2026-04-16T21:10:14.781Z" }, + { url = "https://files.pythonhosted.org/packages/fb/bb/7eee91eb6847203abc7c9e82c395f3502866bf8b5cc197aa3df48f407461/sqlalchemy-2.1.0b2-cp314-cp314-win32.whl", hash = "sha256:56a9b93c5fb8e461462348711754bfd80d2d5021f06fadc8085011af6e5ee816", size = 2254211, upload-time = "2026-04-16T21:19:09.768Z" }, + { url = "https://files.pythonhosted.org/packages/70/79/16c26fc969438c44052eff9ca24c2ce79974bfb5f1ceb6e5ebf57d625abb/sqlalchemy-2.1.0b2-cp314-cp314-win_amd64.whl", hash = "sha256:5a95b25514c8270e2cc96e964360c66a1f8bda7ec4d7d60fa31abd3916cf9d3a", size = 2296013, upload-time = "2026-04-16T21:19:11.283Z" }, + { url = "https://files.pythonhosted.org/packages/cd/c7/17cbff7a676aaa7c897f51c210cafffee841b3cede97bda5a814c7f4d5a8/sqlalchemy-2.1.0b2-cp314-cp314-win_arm64.whl", hash = "sha256:a4ce8697424b08bb7afc5cf504de744dc66fd2d06d1cc5da7379d46e41a34c17", size = 2252072, upload-time = "2026-04-16T20:55:10.993Z" }, + { url = "https://files.pythonhosted.org/packages/03/5c/5408e5171aefb700aa256561976645ca4cd5eb570f2bb6cce8a2040aa269/sqlalchemy-2.1.0b2-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:7d13d1a0e06ea59066cd22d48daf1fd528f4af9c20a1c34628dbce9c3e45c0a3", size = 4286719, upload-time = "2026-04-16T21:03:18.934Z" }, + { url = "https://files.pythonhosted.org/packages/ba/04/1b134b0fc0a0b138eaaf0c30ba177f50e972f208f362de68300f433a1f52/sqlalchemy-2.1.0b2-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:590c7ae9194187e6939d7a6815a69fce3a8aefdb0c72d3fd9deefd495cb32620", size = 4214859, upload-time = "2026-04-16T21:16:46.343Z" }, + { url = "https://files.pythonhosted.org/packages/09/38/b3863fd757d326ebdf1d5160f3a80defccbf2aa44f45e29fed0197dea660/sqlalchemy-2.1.0b2-cp314-cp314t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:a81810f39d625bd8d15494002158abd75ea05531d2bf0724100ba48f2018654f", size = 3943408, upload-time = "2026-04-17T01:11:40.762Z" }, + { url = "https://files.pythonhosted.org/packages/5b/ef/6331c61603e17b2da39243f169fc2ca764ecaa7b22742cbe3d4a250dc32c/sqlalchemy-2.1.0b2-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:db5b65e8c87249865fe0cd210c84d82ec5cebd04f41a4f34f5f99a4b0be83f3c", size = 4173491, upload-time = "2026-04-16T21:03:21.365Z" }, + { url = "https://files.pythonhosted.org/packages/f9/59/b19bab5f783dfe040d60716ec20389517526bbc43de86b01e97d8fbfb553/sqlalchemy-2.1.0b2-cp314-cp314t-musllinux_1_2_riscv64.whl", hash = "sha256:5d1933aeb6c6724608b56e32159a0244363040add7dada77c702e68c6080493c", size = 3946891, upload-time = "2026-04-17T01:11:42.997Z" }, + { url = "https://files.pythonhosted.org/packages/c5/d4/fbbbddc901ed4c700460f988b2d6e091c59a2ec7ad86fecb66b407203a30/sqlalchemy-2.1.0b2-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:923956e8a29cf90f7485bc24ef7abf0ddfb9bee13c453f2402952979ee5e518c", size = 4166850, upload-time = "2026-04-16T21:16:48.582Z" }, + { url = "https://files.pythonhosted.org/packages/c8/46/22abf1a6bd6cd9a02694e091580e78e70406159e641c8b40063d7e26ed9c/sqlalchemy-2.1.0b2-cp314-cp314t-win32.whl", hash = "sha256:253a90eb23b77bb38b2c4831989a01caa1da8764dfa969c6ebcc90cfdfa61853", size = 2300161, upload-time = "2026-04-16T21:05:46.881Z" }, + { url = "https://files.pythonhosted.org/packages/18/b2/2b5b30c0ec584ab87d2d1027da8981d47885f3e71c48eac967c430731788/sqlalchemy-2.1.0b2-cp314-cp314t-win_amd64.whl", hash = "sha256:869e65a6a03040a2ad17351e620c44d87c205dd33b206b97a7bdfabd3e12ba4e", size = 2355288, upload-time = "2026-04-16T21:05:48.343Z" }, + { url = "https://files.pythonhosted.org/packages/d1/23/adc24c4557684b62973b766459ecdee7c7264ea99d10e4b41e4475d16e58/sqlalchemy-2.1.0b2-cp314-cp314t-win_arm64.whl", hash = "sha256:329b401a98c3f6d7d5e54e22f597b0f7b51ba975885e7d8338d0fa3827a81321", size = 2274031, upload-time = "2026-04-16T20:59:31.36Z" }, + { url = "https://files.pythonhosted.org/packages/84/58/56810f8c4fe3fb14665f495852bee9452583b7b0c61cb43c062e9dfa7a97/sqlalchemy-2.1.0b2-py3-none-any.whl", hash = "sha256:98605269d1b7e1d5d3ef680995e4714fc0c5aaa43615684d316079b6dbed826c", size = 1985929, upload-time = "2026-04-16T20:56:46.059Z" }, ] [[package]] name = "sse-starlette" -version = "3.3.4" +version = "3.4.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "anyio" }, { name = "starlette" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/26/8c/f9290339ef6d79badbc010f067cd769d6601ec11a57d78569c683fb4dd87/sse_starlette-3.3.4.tar.gz", hash = "sha256:aaf92fc067af8a5427192895ac028e947b484ac01edbc3caf00e7e7137c7bef1", size = 32427, upload-time = "2026-03-29T09:00:23.307Z" } +sdist = { url = "https://files.pythonhosted.org/packages/e1/9a/f35932a8c0eb6b2287b66fa65a0321df8c84e4e355a659c1841a37c39fdb/sse_starlette-3.4.1.tar.gz", hash = "sha256:f780bebcf6c8997fe514e3bd8e8c648d8284976b391c8bed0bcb1f611632b555", size = 35127, upload-time = "2026-04-26T13:32:32.292Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/f8/7f/3de5402f39890ac5660b86bcf5c03f9d855dad5c4ed764866d7b592b46fd/sse_starlette-3.3.4-py3-none-any.whl", hash = "sha256:84bb06e58939a8b38d8341f1bc9792f06c2b53f48c608dd207582b664fc8f3c1", size = 14330, upload-time = "2026-03-29T09:00:21.846Z" }, + { url = "https://files.pythonhosted.org/packages/ff/07/45c21ed03d708c477367305726b89919b020a3a2a01f72aaf5ad941caf35/sse_starlette-3.4.1-py3-none-any.whl", hash = "sha256:6b43cf21f1d574d582a6e1b0cfbde1c94dc86a32a701a7168c99c4475c6bd1d0", size = 16487, upload-time = "2026-04-26T13:32:30.819Z" }, ] [[package]] @@ -3724,7 +3712,7 @@ wheels = [ [[package]] name = "typer" -version = "0.24.1" +version = "0.25.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "annotated-doc" }, @@ -3732,21 +3720,21 @@ dependencies = [ { name = "rich" }, { name = "shellingham" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/f5/24/cb09efec5cc954f7f9b930bf8279447d24618bb6758d4f6adf2574c41780/typer-0.24.1.tar.gz", hash = "sha256:e39b4732d65fbdcde189ae76cf7cd48aeae72919dea1fdfc16593be016256b45", size = 118613, upload-time = "2026-02-21T16:54:40.609Z" } +sdist = { url = "https://files.pythonhosted.org/packages/e4/51/9aed62104cea109b820bbd6c14245af756112017d309da813ef107d42e7e/typer-0.25.1.tar.gz", hash = "sha256:9616eb8853a09ffeabab1698952f33c6f29ffdbceb4eaeecf571880e8d7664cc", size = 122276, upload-time = "2026-04-30T19:32:16.964Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/4a/91/48db081e7a63bb37284f9fbcefda7c44c277b18b0e13fbc36ea2335b71e6/typer-0.24.1-py3-none-any.whl", hash = "sha256:112c1f0ce578bfb4cab9ffdabc68f031416ebcc216536611ba21f04e9aa84c9e", size = 56085, upload-time = "2026-02-21T16:54:41.616Z" }, + { url = "https://files.pythonhosted.org/packages/3f/f9/2b3ff4e56e5fa7debfaf9eb135d0da96f3e9a1d5b27222223c7296336e5f/typer-0.25.1-py3-none-any.whl", hash = "sha256:75caa44ed46a03fb2dab8808753ffacdbfea88495e74c85a28c5eefcf5f39c89", size = 58409, upload-time = "2026-04-30T19:32:18.271Z" }, ] [[package]] name = "types-requests" -version = "2.33.0.20260408" +version = "2.33.0.20260503" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "urllib3" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/69/6a/749dc53a54a3f35842c1f8197b3ca6b54af6d7458a1bfc75f6629b6da666/types_requests-2.33.0.20260408.tar.gz", hash = "sha256:95b9a86376807a216b2fb412b47617b202091c3ea7c078f47cc358d5528ccb7b", size = 23882, upload-time = "2026-04-08T04:34:49.33Z" } +sdist = { url = "https://files.pythonhosted.org/packages/a1/b8/57e94268c0d82ac3eaa2fc35aa8ca7bbc2542f726b67dcf90b0b00a3b14d/types_requests-2.33.0.20260503.tar.gz", hash = "sha256:9721b2d9dbee7131f2fb39f20f0ebb1999c18cef4b512c9a7932f3722de7c5f4", size = 23931, upload-time = "2026-05-03T05:20:08.882Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/90/b8/78fd6c037de4788c040fdd323b3369804400351b7827473920f6c1d03c10/types_requests-2.33.0.20260408-py3-none-any.whl", hash = "sha256:81f31d5ea4acb39f03be7bc8bed569ba6d5a9c5d97e89f45ac43d819b68ca50f", size = 20739, upload-time = "2026-04-08T04:34:48.325Z" }, + { url = "https://files.pythonhosted.org/packages/c3/82/959113a6351f3ca046cd0a8cd2cee071d7ea47473560557a01eeae9a6fe2/types_requests-2.33.0.20260503-py3-none-any.whl", hash = "sha256:02aaa7e3577a13471715bb1bddb693cc985ea514f754b503bf033e6a09a3e528", size = 20736, upload-time = "2026-05-03T05:20:07.858Z" }, ] [[package]] @@ -3772,11 +3760,11 @@ wheels = [ [[package]] name = "tzdata" -version = "2026.1" +version = "2026.2" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/19/f5/cd531b2d15a671a40c0f66cf06bc3570a12cd56eef98960068ebbad1bf5a/tzdata-2026.1.tar.gz", hash = "sha256:67658a1903c75917309e753fdc349ac0efd8c27db7a0cb406a25be4840f87f98", size = 197639, upload-time = "2026-04-03T11:25:22.002Z" } +sdist = { url = "https://files.pythonhosted.org/packages/ba/19/1b9b0e29f30c6d35cb345486df41110984ea67ae69dddbc0e8a100999493/tzdata-2026.2.tar.gz", hash = "sha256:9173fde7d80d9018e02a662e168e5a2d04f87c41ea174b139fbef642eda62d10", size = 198254, upload-time = "2026-04-24T15:22:08.651Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/b0/70/d460bd685a170790ec89317e9bd33047988e4bce507b831f5db771e142de/tzdata-2026.1-py2.py3-none-any.whl", hash = "sha256:4b1d2be7ac37ceafd7327b961aa3a54e467efbdb563a23655fbfe0d39cfc42a9", size = 348952, upload-time = "2026-04-03T11:25:20.313Z" }, + { url = "https://files.pythonhosted.org/packages/ce/e4/dccd7f47c4b64213ac01ef921a1337ee6e30e8c6466046018326977efd95/tzdata-2026.2-py2.py3-none-any.whl", hash = "sha256:bbe9af844f658da81a5f95019480da3a89415801f6cc966806612cc7169bffe7", size = 349321, upload-time = "2026-04-24T15:22:05.876Z" }, ] [[package]] @@ -3799,15 +3787,15 @@ wheels = [ [[package]] name = "uvicorn" -version = "0.45.0" +version = "0.46.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "click" }, { name = "h11" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/eb/2e/62b0d9a2cfc8b4de6771322dae30f2db76c66dae9ec32e94e176a44ad563/uvicorn-0.45.0.tar.gz", hash = "sha256:3fe650df136c5bd2b9b06efc5980636344a2fbb840e9ddd86437d53144fa335d", size = 87818, upload-time = "2026-04-21T10:43:46.815Z" } +sdist = { url = "https://files.pythonhosted.org/packages/1f/93/041fca8274050e40e6791f267d82e0e2e27dd165627bd640d3e0e378d877/uvicorn-0.46.0.tar.gz", hash = "sha256:fb9da0926999cc6cb22dc7cd71a94a632f078e6ae47ff683c5c420750fb7413d", size = 88758, upload-time = "2026-04-23T07:16:00.151Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/c1/88/d0f7512465b166a4e931ccf7e77792be60fb88466a43964c7566cbaff752/uvicorn-0.45.0-py3-none-any.whl", hash = "sha256:2db26f588131aeec7439de00f2dd52d5f210710c1f01e407a52c90b880d1fd4f", size = 69838, upload-time = "2026-04-21T10:43:45.029Z" }, + { url = "https://files.pythonhosted.org/packages/31/a3/5b1562db76a5a488274b2332a97199b32d0442aca0ed193697fd47786316/uvicorn-0.46.0-py3-none-any.whl", hash = "sha256:bbebbcbed972d162afca128605223022bedd345b7bc7855ce66deb31487a9048", size = 70926, upload-time = "2026-04-23T07:15:58.355Z" }, ] [package.optional-dependencies] @@ -3855,7 +3843,7 @@ wheels = [ [[package]] name = "virtualenv" -version = "21.2.4" +version = "21.3.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "distlib" }, @@ -3863,9 +3851,9 @@ dependencies = [ { name = "platformdirs" }, { name = "python-discovery" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/0c/98/3a7e644e19cb26133488caff231be390579860bbbb3da35913c49a1d0a46/virtualenv-21.2.4.tar.gz", hash = "sha256:b294ef68192638004d72524ce7ef303e9d0cf5a44c95ce2e54a7500a6381cada", size = 5850742, upload-time = "2026-04-14T22:15:31.438Z" } +sdist = { url = "https://files.pythonhosted.org/packages/3f/8b/6331f7a7fe70131c301106ec1e7cf23e2501bf7d4ca3636805801ca191bb/virtualenv-21.3.0.tar.gz", hash = "sha256:733750db978ec95c2d8eb4feadaa57091002bce404cb39ba69899cf7bd28944e", size = 7614069, upload-time = "2026-04-27T17:05:58.927Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/27/8d/edd0bd910ff803c308ee9a6b7778621af0d10252219ad9f19ef4d4982a61/virtualenv-21.2.4-py3-none-any.whl", hash = "sha256:29d21e941795206138d0f22f4e45ff7050e5da6c6472299fb7103318763861ac", size = 5831232, upload-time = "2026-04-14T22:15:29.342Z" }, + { url = "https://files.pythonhosted.org/packages/4b/eb/03bfb1299d4c4510329e470f13f9a4ce793df7fcb5a2fd3510f911066f61/virtualenv-21.3.0-py3-none-any.whl", hash = "sha256:4d28ee41f6d9ec8f1f00cd472b9ffbcedda1b3d3b9a575b5c94a2d004fd51bd7", size = 7594690, upload-time = "2026-04-27T17:05:55.468Z" }, ] [[package]] @@ -3995,6 +3983,70 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/93/8c/2e650f2afeb7ee576912636c23ddb621c91ac6a98e66dc8d29c3c69446e1/werkzeug-3.1.8-py3-none-any.whl", hash = "sha256:63a77fb8892bf28ebc3178683445222aa500e48ebad5ec77b0ad80f8726b1f50", size = 226459, upload-time = "2026-04-02T18:49:12.72Z" }, ] +[[package]] +name = "wrapt" +version = "2.2.0rc11" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/78/d0/9c3b43631321c0fe61b9e2873b0542165a8f90393f49006f115d1e06eefc/wrapt-2.2.0rc11.tar.gz", hash = "sha256:fee2cf69591f32f16e5242ae4909bc9f43c66688c1f73f837c9c81313771ceba", size = 125088, upload-time = "2026-04-24T10:15:19.951Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/cd/15/7b058ae7e7fe5bc042b3b0904a06a4038143113aca92684eed3e02f6a663/wrapt-2.2.0rc11-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:7b9f264afa18c5fc12983698b4dcf66bdd521ff268f40d34db575b651c891d1e", size = 80950, upload-time = "2026-04-24T10:16:57.967Z" }, + { url = "https://files.pythonhosted.org/packages/b3/5e/605d3425b7533ee881ad4a3130699a7c48aba6e7134975438530ae7610a3/wrapt-2.2.0rc11-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:b5eddef9db8eb34e277b2dcf9ab4bd7898fcd8246380516cc34180496655e335", size = 81604, upload-time = "2026-04-24T10:17:04.913Z" }, + { url = "https://files.pythonhosted.org/packages/9b/e2/91be7dcc9519fc35ce46b3b7955219ff99e219cd62eb43de89fa4d6653b4/wrapt-2.2.0rc11-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:469c67a6326a6a269f2cf391035bec7b4ab1aeac6acf56645e3b6c721a3153cc", size = 168642, upload-time = "2026-04-24T10:17:20.819Z" }, + { url = "https://files.pythonhosted.org/packages/f7/11/65135058543b659be3ae772c7510f56792968a752dfc617ac2577b0a5a5d/wrapt-2.2.0rc11-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:7b4cd66a906667355bb72fbb7e2a7a1fe688671d6d68dad7efdbfa22ae165366", size = 170942, upload-time = "2026-04-24T10:16:25.138Z" }, + { url = "https://files.pythonhosted.org/packages/d3/f8/83a59d35982ef5f26a2f0301d2f642b2063be8d20ec276b718a3f951b52c/wrapt-2.2.0rc11-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:5df0ac11591b554fb028c93586cfb6991e3cefd5d8d5d0b0f6881dd1b3c1814c", size = 159962, upload-time = "2026-04-24T10:15:58.563Z" }, + { url = "https://files.pythonhosted.org/packages/0a/1a/8f905774a951cc976d4a772c15329a3f542105265c24d6ce1e718d65dbaf/wrapt-2.2.0rc11-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d74d14da54197a9b35eb6992212f7cdd6106e3bc75e69e2a9dc031e6ec806d9f", size = 168785, upload-time = "2026-04-24T10:17:35.07Z" }, + { url = "https://files.pythonhosted.org/packages/c8/a3/61f54ea74c6d797271aa8e312bb5e0c98ef0cf39110aac863f579f2b5a83/wrapt-2.2.0rc11-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:b3c93ee7a1721234c00020662ecddab4fdd248fa8a2a12c9f0268c4bad085855", size = 158119, upload-time = "2026-04-24T10:16:54.622Z" }, + { url = "https://files.pythonhosted.org/packages/44/fc/4c36aaf560f273d53467a38fd91fda8ecc5aa5b4c96e495a9b33022d6daa/wrapt-2.2.0rc11-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3ee95ef8d643ddc7fbb76d8a1bffde5bb8c0f8a707d821fa9e95fde76e870d5d", size = 167068, upload-time = "2026-04-24T10:16:40.351Z" }, + { url = "https://files.pythonhosted.org/packages/5a/6c/5aeae8600e23ddd5e31f096351912caf5548bbff3799f846799d6b86f9d3/wrapt-2.2.0rc11-cp312-cp312-win32.whl", hash = "sha256:36a2f254c1e183d4404d8b816d453f639c1422d9a374cffb6e9e90e5ccb2a40c", size = 77804, upload-time = "2026-04-24T10:16:21.994Z" }, + { url = "https://files.pythonhosted.org/packages/99/70/c39167f608e1c8b03bf607e8902cbd663961a007d9eb7e2847bd96ce696c/wrapt-2.2.0rc11-cp312-cp312-win_amd64.whl", hash = "sha256:c1f27bb9866a53445fe28dabb5e0770c8a625f00072537f5981afd08f5188e64", size = 80769, upload-time = "2026-04-24T10:16:56.208Z" }, + { url = "https://files.pythonhosted.org/packages/29/91/ecfff0b6dbdd1598b347baacbe6c57f9b4ffc67bf737618baef8cc3be36a/wrapt-2.2.0rc11-cp312-cp312-win_arm64.whl", hash = "sha256:bf0e904769d96b1d68971ae4015771e2ceecf1cbba2dff606468cc312444a258", size = 79038, upload-time = "2026-04-24T10:15:25.801Z" }, + { url = "https://files.pythonhosted.org/packages/53/b8/de8018f7bafa5b550654f3eb564645c7c5e7bf853e0c3f90546a7ec49e54/wrapt-2.2.0rc11-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:8ca1d5666fc5a26452ff369085b605a8f791532eed00c62af272ea330d636c16", size = 80773, upload-time = "2026-04-24T10:16:06.936Z" }, + { url = "https://files.pythonhosted.org/packages/49/56/2afbe0bdb0f31a6a29292eadd037ebe4d2ad5a9dc51cd375b5e82589d332/wrapt-2.2.0rc11-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f759fff25b56481ae16aadb0c91dfcd77ff1e66be6da3bd5664766ed4adde59f", size = 81303, upload-time = "2026-04-24T10:16:23.695Z" }, + { url = "https://files.pythonhosted.org/packages/15/c5/e30fe36a5f5f4a4dbc3bceba9d0fa5271ec8d7639bc59f096bac47dfd198/wrapt-2.2.0rc11-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:0d4445e090535c73af539aad56f681d8a0e40bc02d4717d5ea1c39fcbf367bc1", size = 166728, upload-time = "2026-04-24T10:15:27.724Z" }, + { url = "https://files.pythonhosted.org/packages/f5/b0/cae82622e6e834eaa40b21a16918d7cc8bec32550d2cc9aa0d386b8697f5/wrapt-2.2.0rc11-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:eb8690e53d5801bf8a79446dd3898a957f34d2384593daf78dd181fda716319e", size = 166782, upload-time = "2026-04-24T10:17:16.491Z" }, + { url = "https://files.pythonhosted.org/packages/4c/41/20556af3b9f9c605c0eac3432c724135064b6ed4a21b475dd8666c636276/wrapt-2.2.0rc11-cp313-cp313-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:25ef8e95c76c82821342336b1979e11583ff0bca1d4402e9a7f9a9b689d81f65", size = 157843, upload-time = "2026-04-24T10:15:31.307Z" }, + { url = "https://files.pythonhosted.org/packages/15/d2/8711d5c936d8328dbaf650291f59a979ce14ff49b52d8b6aabfa8cfb8acb/wrapt-2.2.0rc11-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:9d4d055acfe55633ff260d8c268a230ddf6cd408ac5a3bacfaeaa59ca13431cb", size = 165748, upload-time = "2026-04-24T10:17:03.385Z" }, + { url = "https://files.pythonhosted.org/packages/86/fa/f4dc4f9b1c8c8d61b7efbf4d53e1aa6193073199749a796115f2d8f1b0e6/wrapt-2.2.0rc11-cp313-cp313-musllinux_1_2_riscv64.whl", hash = "sha256:4d97d727dcd414391c476dfdfb77ebe45082d9499d8b1cbc1149a96991d5e2b2", size = 156532, upload-time = "2026-04-24T10:16:20.511Z" }, + { url = "https://files.pythonhosted.org/packages/75/4d/4d876bf16b89278b269550aece6520406d58669f0651e6852b3c0293336e/wrapt-2.2.0rc11-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:9af734e2a6d48ef84e5c6f48e5b18d6e5904447aa9298d1e3457ba9d8865689d", size = 165901, upload-time = "2026-04-24T10:15:53.283Z" }, + { url = "https://files.pythonhosted.org/packages/4e/6a/54c60b18148ca3d017137de3f902d308bdb4ec31f5a1f9465f03afc98724/wrapt-2.2.0rc11-cp313-cp313-win32.whl", hash = "sha256:ce1dbe00d7aad0205d469f85b69f5dc1532e8e85f4989cc1258376c6b98d8246", size = 77763, upload-time = "2026-04-24T10:17:31.486Z" }, + { url = "https://files.pythonhosted.org/packages/a1/8d/9c7e7d01704e8a2b6d49c4ccc641a4dca8f37700f22a888fd3ba5937bc41/wrapt-2.2.0rc11-cp313-cp313-win_amd64.whl", hash = "sha256:abfb2f5f455783a03390a5b020efa7590a0c9a9059cc5b6a6badb5f15dad38c9", size = 80678, upload-time = "2026-04-24T10:17:23.695Z" }, + { url = "https://files.pythonhosted.org/packages/a4/1a/645faa10a61f8d75806fa2031f509fd0720142a1f24cedb7e79bcc97c03a/wrapt-2.2.0rc11-cp313-cp313-win_arm64.whl", hash = "sha256:3b3efc5b5325e7f63982a52246f58b2c3eb0afc360017dad22485cfc7ecc6b40", size = 79036, upload-time = "2026-04-24T10:16:26.444Z" }, + { url = "https://files.pythonhosted.org/packages/1c/fa/806052da337fc153603eb461c6ffd67af4ec4e52adaa60a882af2a0d786c/wrapt-2.2.0rc11-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:923490056004b62079d810a8214457329c4bcf9eecf6e3a3508fd387c0d0ed4c", size = 82706, upload-time = "2026-04-24T10:17:22.198Z" }, + { url = "https://files.pythonhosted.org/packages/16/60/ee692cec34f3b91e904e358dc29b4554d00ef47aef71cad1166a89f3f1d4/wrapt-2.2.0rc11-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:785f93eb4a8a417ab732338708dcf0d2cca3ac5d1df0b749ba9d79a7d9d8c3fa", size = 83277, upload-time = "2026-04-24T10:15:29.471Z" }, + { url = "https://files.pythonhosted.org/packages/51/01/4ea8f9e9098277dce4953f2ac2cfac7e9dff3b48de312685c5b8cb4ab237/wrapt-2.2.0rc11-cp313-cp313t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:f49955a6ad62c2011d2049d4cb80d903aa7fa0c75a4a092a0e12d26f6234d005", size = 203709, upload-time = "2026-04-24T10:17:24.938Z" }, + { url = "https://files.pythonhosted.org/packages/7e/ea/a03697f3b18b5bb07c304ba16027707dcf9beded31c8f0898db0b969c9ba/wrapt-2.2.0rc11-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:00fc51db6261d47b97b12d2b377347c15e3ffccc3a18bc1ac2bc296e420088aa", size = 209622, upload-time = "2026-04-24T10:17:06.603Z" }, + { url = "https://files.pythonhosted.org/packages/4b/06/e41ef42c16adb7ad783d03854d6ca90353780d468f21ff9b52a1ffa772d8/wrapt-2.2.0rc11-cp313-cp313t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:8d4cc5fceffc47390dc1ce0acd2163e7d6d1f145ee57d489e7f099d1876c6e2e", size = 194637, upload-time = "2026-04-24T10:15:09.927Z" }, + { url = "https://files.pythonhosted.org/packages/23/8c/099a117f155423dd0be7d90c46b63757fb6e6d62f71950c36fcb966040b4/wrapt-2.2.0rc11-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:60b7ac5a746713f034d3b0e6c65f215d90f872b170b82efa118df8af31838799", size = 205321, upload-time = "2026-04-24T10:16:31.031Z" }, + { url = "https://files.pythonhosted.org/packages/33/8f/0b652dd807fd25769cc8b19fe82bc39bcf65b225c69be038a92c3d5e7518/wrapt-2.2.0rc11-cp313-cp313t-musllinux_1_2_riscv64.whl", hash = "sha256:cb85f8211d1bda71cf8b6f9a425e0824573a799c293a6b79e906c33d7fb296ba", size = 192095, upload-time = "2026-04-24T10:16:32.605Z" }, + { url = "https://files.pythonhosted.org/packages/62/61/fb913f197e647fbbc49399c3fbb9addc1f6cee953185da1014bbad6c5c2e/wrapt-2.2.0rc11-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:eb3dd184ab1ad3f4b0692a599dc91ebdf2e4a689e8d4a73014b5c7e333c8ee8d", size = 199180, upload-time = "2026-04-24T10:16:08.82Z" }, + { url = "https://files.pythonhosted.org/packages/47/82/7cb3d889191203250d3ab9335fac20c0eb70ea25146d68789d0ff74a7eb1/wrapt-2.2.0rc11-cp313-cp313t-win32.whl", hash = "sha256:08dc26d3d7a6efb21fdd644b91235a509ad9cdaa158a25fb5c3eff0d64e31450", size = 79380, upload-time = "2026-04-24T10:15:11.961Z" }, + { url = "https://files.pythonhosted.org/packages/33/ee/63cbd676d011a78077ad03062c3b32deeac07a52bf61078b4a2964fc006b/wrapt-2.2.0rc11-cp313-cp313t-win_amd64.whl", hash = "sha256:3883b31768f3381c96b8f59c75cf0f3070b457d44e2ed9ed41896f0725df4a35", size = 82963, upload-time = "2026-04-24T10:15:43.899Z" }, + { url = "https://files.pythonhosted.org/packages/5a/7c/dfd8135e5988740eff4e41a87155508db28bc5877c0fdc27942354304d31/wrapt-2.2.0rc11-cp313-cp313t-win_arm64.whl", hash = "sha256:9dd990000f133f2961a5bfee6a4aad07ad075792122df8e797b0854d31373a58", size = 80224, upload-time = "2026-04-24T10:17:14.992Z" }, + { url = "https://files.pythonhosted.org/packages/6d/61/fbf6a0f4193b9beef222a14638d176d346532971bc7df499d120538e71ce/wrapt-2.2.0rc11-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:6decf7275b26ed3397b4a3beefe2436ebd75e2348c15f75e3a5223e65231a1d7", size = 80817, upload-time = "2026-04-24T10:17:17.818Z" }, + { url = "https://files.pythonhosted.org/packages/af/5c/02ee0ddd25f2e8d7f1b61646858ea48748c08603d38b45192b32c2bc4765/wrapt-2.2.0rc11-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:21686c1d2625346c90a6a8abb019ae2e985f77b51d4b28be9290dcbde0036f81", size = 81398, upload-time = "2026-04-24T10:16:41.631Z" }, + { url = "https://files.pythonhosted.org/packages/0c/a6/41ff243e781d127e429f79f2e8ecd907efeb0bb990412b7bb05c945ef57d/wrapt-2.2.0rc11-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:5481f1406125cc9cdffd8c054e1ba45213f58a28d62cb5854654bc37dbc1ffb9", size = 166614, upload-time = "2026-04-24T10:16:37.217Z" }, + { url = "https://files.pythonhosted.org/packages/68/28/47ae8e1bfe412762f08b97a824ee7d2e4bb9284951a1e280921fe112c414/wrapt-2.2.0rc11-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:fbc9681f2adaf789cf04688430169969c206c9b67904feba092cea53377f0919", size = 166215, upload-time = "2026-04-24T10:15:05.466Z" }, + { url = "https://files.pythonhosted.org/packages/cf/c0/67b6f568ae1858983c1702f303be4bb009bc551b3a48c2e52161bd60056e/wrapt-2.2.0rc11-cp314-cp314-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:fb24cc8134bd03be435e0272c692fbe7450658939291501c3496c65f155c1b7b", size = 157651, upload-time = "2026-04-24T10:15:33.278Z" }, + { url = "https://files.pythonhosted.org/packages/f6/48/88982438be70262037eaca70dd128f03abd9600694d114c8671e8cde4c78/wrapt-2.2.0rc11-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:294f8ed73cc4f498150903553f50f582772cc194c72fc7c60382c7de30410ecf", size = 165992, upload-time = "2026-04-24T10:16:18.995Z" }, + { url = "https://files.pythonhosted.org/packages/80/32/fa7f70286cdc235af0239535d8ec5da4c2049c83e0ec2b2d6c44d89231eb/wrapt-2.2.0rc11-cp314-cp314-musllinux_1_2_riscv64.whl", hash = "sha256:8bd9c2b5d8f799aca53a0a1a8f81355447c42b00826f93fc7a1ca20325c2139e", size = 156394, upload-time = "2026-04-24T10:15:35.033Z" }, + { url = "https://files.pythonhosted.org/packages/9b/f7/b58a85a4fd651ad540eda37eedcbe3a4abdc70c1981ea2674eee8b0f005d/wrapt-2.2.0rc11-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:7c4076d31907715869df3a97366d114e02f909d3e41ce0b1c3b6b00df82a6226", size = 165448, upload-time = "2026-04-24T10:17:37.199Z" }, + { url = "https://files.pythonhosted.org/packages/f1/87/904307947657b2b1cce7304968c69e72fa6195e87435288e970942e8a385/wrapt-2.2.0rc11-cp314-cp314-win32.whl", hash = "sha256:d0fe901e422671d45c09bd1a8a5f36130eeea1711ec10a0c5e017c7af4a4d044", size = 78284, upload-time = "2026-04-24T10:17:19.081Z" }, + { url = "https://files.pythonhosted.org/packages/7f/06/d0de22123f64259518baa385b2e7fc8c5913547cca37072174f4bc2f6f23/wrapt-2.2.0rc11-cp314-cp314-win_amd64.whl", hash = "sha256:8109f72963b6b6e15fa8511be18bbb3a369f5033b444b5b97c853deb813b0553", size = 81086, upload-time = "2026-04-24T10:16:38.819Z" }, + { url = "https://files.pythonhosted.org/packages/b4/b2/44f0e04cadb1f57890235ed2aa57e2519518ccbb1d1bb88bcaf80cc18693/wrapt-2.2.0rc11-cp314-cp314-win_arm64.whl", hash = "sha256:51c87d3285669347383705118347b7f446cdc23cb13cc4b0baed5b04032df106", size = 79516, upload-time = "2026-04-24T10:16:14.585Z" }, + { url = "https://files.pythonhosted.org/packages/7e/b8/015cd6157537d9c80f60783fc6df2240af3b12b382732ab7eeecb46febff/wrapt-2.2.0rc11-cp314-cp314t-macosx_10_15_x86_64.whl", hash = "sha256:703b2f8c21d1be1027742ba4f34536f5b5717e34077bb04e09b205eb6c493a3a", size = 82801, upload-time = "2026-04-24T10:15:54.77Z" }, + { url = "https://files.pythonhosted.org/packages/2e/ba/cb228a7c98be16d4920b5230693cadceb3feadbd6e658466dc79f0de0049/wrapt-2.2.0rc11-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:1bfe526ca947c4d830bb0a18caabc5d1aee52a7714cfe898981434a2e03f1002", size = 83276, upload-time = "2026-04-24T10:16:12.756Z" }, + { url = "https://files.pythonhosted.org/packages/0e/b7/15976c633431310c955c2a935211b734e236136d9f4475e2b5212536dadc/wrapt-2.2.0rc11-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:700978189597d950cf7714fb50923afa5c98f931da804bafbc5b41d83dcbb0a8", size = 203698, upload-time = "2026-04-24T10:15:56.75Z" }, + { url = "https://files.pythonhosted.org/packages/6a/71/45592fa1517ddabb5ddef0331f4938077e3c672e59de5a352341579e4349/wrapt-2.2.0rc11-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:78a7447b83cfb007b2b09e7f32131b43a9a662072701fed68cec42a835025214", size = 209628, upload-time = "2026-04-24T10:16:43.389Z" }, + { url = "https://files.pythonhosted.org/packages/95/b5/86f46e4a1c7cfbe456984be10593b5a871aa69e853b3ef5640021e3d4f0d/wrapt-2.2.0rc11-cp314-cp314t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:4853b4ed7c806985bc366a5b3600b83a7c7c4609f8ea5599df45ddc94a32db94", size = 194677, upload-time = "2026-04-24T10:17:09.417Z" }, + { url = "https://files.pythonhosted.org/packages/1b/61/28184784b6ea7b17e6bd5b3253055665c907feb1fbacc7633908b9e82738/wrapt-2.2.0rc11-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:77cc036f79eaf72861329bab07f180b9ca192e3b17d17f3466b88b4f04372b33", size = 205291, upload-time = "2026-04-24T10:15:39.848Z" }, + { url = "https://files.pythonhosted.org/packages/af/c7/8afd82fc060d1e958a958c0be505cf983da0f7949b05a55c9cc8c1847490/wrapt-2.2.0rc11-cp314-cp314t-musllinux_1_2_riscv64.whl", hash = "sha256:bd6dc7339f6eb2b3e5556125d202bb2172ea8c9ebe68f0abbca67e6e1661a3c8", size = 192127, upload-time = "2026-04-24T10:16:05.053Z" }, + { url = "https://files.pythonhosted.org/packages/c6/80/18ae952432ffec22ae9e1f37cec4570fb3f321c83d05527813dae31fcc26/wrapt-2.2.0rc11-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:b5623b1f2495cae98baadb2f4e4f37323128050c43b7e994047cf3618a5227af", size = 199157, upload-time = "2026-04-24T10:15:16.586Z" }, + { url = "https://files.pythonhosted.org/packages/f8/94/291693ae8e6706a08ed5e9368d883f14da8aab408bfa88117f4945c0db7c/wrapt-2.2.0rc11-cp314-cp314t-win32.whl", hash = "sha256:e6f4e23aadd29401414ae9c8ee12189cf93ceac63814bb7c2e54e38d42b1da79", size = 80146, upload-time = "2026-04-24T10:16:10.093Z" }, + { url = "https://files.pythonhosted.org/packages/40/08/cee79e056b80f510bf30a86b2f44649a2aa07e0331e77afa226df18ab9d6/wrapt-2.2.0rc11-cp314-cp314t-win_amd64.whl", hash = "sha256:4c03de92788b3b9f7d862212d93c8b8f19328a97f1371e9c8560ce6178b21d48", size = 83770, upload-time = "2026-04-24T10:17:32.965Z" }, + { url = "https://files.pythonhosted.org/packages/3e/53/8f4348643e9b3fef1efede571b0f3aa282846e73b1e2bd16289d9cbba180/wrapt-2.2.0rc11-cp314-cp314t-win_arm64.whl", hash = "sha256:be23d203b7cbbf35147efae0db17feffee59d540138989cd3838c233505db8a3", size = 80650, upload-time = "2026-04-24T10:16:11.574Z" }, + { url = "https://files.pythonhosted.org/packages/42/d9/bee80519aaf88101996d653050e6d78aa3a63d87d6f735fd63955414f7c9/wrapt-2.2.0rc11-py3-none-any.whl", hash = "sha256:48a0ea119e937ec94452b4b6a4301bb6a435f18262298e141cc49b7e495df782", size = 60936, upload-time = "2026-04-24T10:16:48.108Z" }, +] + [[package]] name = "yarl" version = "1.23.0" From fa11200cca57c27d50882d1028f709b45057d663 Mon Sep 17 00:00:00 2001 From: Shreyas-Microsoft Date: Tue, 5 May 2026 20:38:06 +0530 Subject: [PATCH 25/30] fix blank page issue --- src/frontend/src/pages/processPage.tsx | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/frontend/src/pages/processPage.tsx b/src/frontend/src/pages/processPage.tsx index 657e67e1..dbca75bf 100644 --- a/src/frontend/src/pages/processPage.tsx +++ b/src/frontend/src/pages/processPage.tsx @@ -127,6 +127,11 @@ const ProcessPage: React.FC = () => { // Error state management const [migrationError, setMigrationError] = useState(false); + const [errorDetails, setErrorDetails] = useState<{ reason: string; step: string; details: string }>({ + reason: '', + step: '', + details: '', + }); // Helper function to clean phase name - removes "PHASE X - " prefix const cleanPhaseName = (phase: string): string => { From c0d57669255cada3c4db2da7bcb6746a5b66fe61 Mon Sep 17 00:00:00 2001 From: VishalS-Microsoft Date: Wed, 6 May 2026 12:50:41 +0530 Subject: [PATCH 26/30] fix: fixed all copilot comments --- .github/workflows/deploy-orchestrator.yml | 4 +- .github/workflows/deploy-v2.yml | 4 +- .github/workflows/job-cleanup-deployment.yml | 1 - .github/workflows/job-deploy.yml | 10 ++- infra/main.bicep | 4 +- infra/main.json | 66 ++++++++++---------- infra/main.parameters.json | 3 + infra/main_custom.bicep | 6 +- 8 files changed, 52 insertions(+), 46 deletions(-) diff --git a/.github/workflows/deploy-orchestrator.yml b/.github/workflows/deploy-orchestrator.yml index cdc7e01d..e0f78cd9 100644 --- a/.github/workflows/deploy-orchestrator.yml +++ b/.github/workflows/deploy-orchestrator.yml @@ -38,12 +38,12 @@ on: default: false type: boolean AZURE_ENV_EXISTING_LOG_ANALYTICS_WORKSPACE_RID: - description: 'Log Analytics Workspace ID (Optional)' + description: 'Log Analytics Workspace Resource ID (Optional)' required: false default: '' type: string AZURE_EXISTING_AIPROJECT_RESOURCE_ID: - description: 'AI Project Resource ID (Optional)' + description: 'Existing AI Project full Azure Resource ID (Optional; must be a full Azure Resource ID, not just the project name or a GUID)' required: false default: '' type: string diff --git a/.github/workflows/deploy-v2.yml b/.github/workflows/deploy-v2.yml index f85c17db..7df8ac60 100644 --- a/.github/workflows/deploy-v2.yml +++ b/.github/workflows/deploy-v2.yml @@ -85,12 +85,12 @@ on: type: boolean AZURE_ENV_EXISTING_LOG_ANALYTICS_WORKSPACE_RID: - description: 'Log Analytics Workspace ID (Optional)' + description: 'Log Analytics Workspace Resource ID (Optional)' required: false default: '' type: string AZURE_EXISTING_AIPROJECT_RESOURCE_ID: - description: 'AI Project Resource ID (Optional)' + description: 'Full Azure AI Project Resource ID (Optional, format: /subscriptions/.../resourceGroups/.../providers/...)' required: false default: '' type: string diff --git a/.github/workflows/job-cleanup-deployment.yml b/.github/workflows/job-cleanup-deployment.yml index f477a8c5..2bd33e0b 100644 --- a/.github/workflows/job-cleanup-deployment.yml +++ b/.github/workflows/job-cleanup-deployment.yml @@ -218,7 +218,6 @@ jobs: azd env set AZURE_RESOURCE_GROUP "${RESOURCE_GROUP_NAME}" azd env set AZURE_SUBSCRIPTION_ID "${{ secrets.AZURE_SUBSCRIPTION_ID }}" azd env set AZURE_LOCATION="${AZURE_LOCATION}" - azd env set AZURE_ENV_MODEL_DEPLOYMENT_TYPE="${AZURE_ENV_OPENAI_LOCATION}" fi - name: Delete deployment using azd diff --git a/.github/workflows/job-deploy.yml b/.github/workflows/job-deploy.yml index 487bf427..019db6b3 100644 --- a/.github/workflows/job-deploy.yml +++ b/.github/workflows/job-deploy.yml @@ -47,12 +47,12 @@ on: default: '' type: string AZURE_ENV_EXISTING_LOG_ANALYTICS_WORKSPACE_RID: - description: 'Log Analytics Workspace ID (Optional)' + description: 'Log Analytics Workspace Resource ID (Optional)' required: false default: '' type: string AZURE_EXISTING_AIPROJECT_RESOURCE_ID: - description: 'AI Project Resource ID (Optional)' + description: 'Existing AI Project Resource ID in full Azure Resource ID format (Optional, for example: /subscriptions/...)' required: false default: '' type: string @@ -388,7 +388,11 @@ jobs: rg_exists=$(az group exists --name $RESOURCE_GROUP_NAME) if [ "$rg_exists" = "false" ]; then echo "📦 Resource group does not exist. Creating new resource group '$RESOURCE_GROUP_NAME' in location '$AZURE_LOCATION'..." - az group create --name $RESOURCE_GROUP_NAME --location $AZURE_LOCATION --tags ${{ env.RG_TAGS }} || { echo "❌ Error creating resource group"; exit 1; } + TAG_ARGS="" + if [ -n "${{ env.RG_TAGS }}" ]; then + TAG_ARGS="--tags ${{ env.RG_TAGS }}" + fi + az group create --name $RESOURCE_GROUP_NAME --location $AZURE_LOCATION $TAG_ARGS || { echo "❌ Error creating resource group"; exit 1; } echo "✅ Resource group '$RESOURCE_GROUP_NAME' created successfully." else echo "✅ Resource group '$RESOURCE_GROUP_NAME' already exists. Deploying to existing resource group." diff --git a/infra/main.bicep b/infra/main.bicep index f957f7bb..72d5e520 100644 --- a/infra/main.bicep +++ b/infra/main.bicep @@ -60,7 +60,7 @@ param gptModelName string = 'gpt-5.1' @description('Optional. Version of AI model. Review available version numbers per model before setting. Defaults to 2025-11-13.') param gptModelVersion string = '2025-11-13' -@description('Optional. GPT model deployment token capacity. Lower this if initial provisioning fails due to capacity. Defaults to 50K tokens per minute to improve regional success rate.') +@description('Optional. GPT model deployment token capacity. Lower this if initial provisioning fails due to capacity. Defaults to 500K tokens per minute to improve regional success rate.') param gptDeploymentCapacity int = 500 @minLength(1) @@ -1374,7 +1374,7 @@ module containerAppProcessor 'br/public:avm/res/app/container-app:0.18.1' = { // Internal ingress required for container-to-container communication ingressTargetPort: 8080 ingressExternal: false - ingressAllowInsecure: true // Allow HTTP without SSL redirect for internal calls + ingressAllowInsecure: false scaleSettings: { maxReplicas: enableScalability ? 3 : 1 minReplicas: 1 diff --git a/infra/main.json b/infra/main.json index d6b98e16..faa313a3 100644 --- a/infra/main.json +++ b/infra/main.json @@ -5,8 +5,8 @@ "metadata": { "_generator": { "name": "bicep", - "version": "0.42.1.51946", - "templateHash": "18053986120321996236" + "version": "0.36.177.2456", + "templateHash": "8711849552667845282" } }, "parameters": { @@ -358,7 +358,7 @@ }, "appIdentity": { "type": "Microsoft.Resources/deployments", - "apiVersion": "2025-04-01", + "apiVersion": "2022-09-01", "name": "[take(format('avm.res.managed-identity.user-assigned-identity.{0}', variables('userAssignedIdentityResourceName')), 64)]", "properties": { "expressionEvaluationOptions": { @@ -841,7 +841,7 @@ "logAnalyticsWorkspace": { "condition": "[and(or(parameters('enableMonitoring'), parameters('enablePrivateNetworking')), not(variables('useExistingLogAnalytics')))]", "type": "Microsoft.Resources/deployments", - "apiVersion": "2025-04-01", + "apiVersion": "2022-09-01", "name": "[take(format('avm.res.operational-insights.workspace.{0}', variables('logAnalyticsWorkspaceResourceName')), 64)]", "properties": { "expressionEvaluationOptions": { @@ -3947,7 +3947,7 @@ "applicationInsights": { "condition": "[parameters('enableMonitoring')]", "type": "Microsoft.Resources/deployments", - "apiVersion": "2025-04-01", + "apiVersion": "2022-09-01", "name": "[take(format('avm.res.insights.component.{0}', variables('applicationInsightsResourceName')), 64)]", "properties": { "expressionEvaluationOptions": { @@ -4678,7 +4678,7 @@ "virtualNetwork": { "condition": "[parameters('enablePrivateNetworking')]", "type": "Microsoft.Resources/deployments", - "apiVersion": "2025-04-01", + "apiVersion": "2022-09-01", "name": "[take(format('module.virtual-network.{0}', variables('solutionSuffix')), 64)]", "properties": { "expressionEvaluationOptions": { @@ -4715,8 +4715,8 @@ "metadata": { "_generator": { "name": "bicep", - "version": "0.42.1.51946", - "templateHash": "2245351167779444314" + "version": "0.36.177.2456", + "templateHash": "14325184480475687154" } }, "definitions": { @@ -5160,7 +5160,7 @@ }, "condition": "[not(empty(tryGet(parameters('subnets')[copyIndex()], 'networkSecurityGroup')))]", "type": "Microsoft.Resources/deployments", - "apiVersion": "2025-04-01", + "apiVersion": "2022-09-01", "name": "[take(format('avm.res.network.network-security-group.{0}.{1}', tryGet(parameters('subnets')[copyIndex()], 'networkSecurityGroup', 'name'), parameters('resourceSuffix')), 64)]", "properties": { "expressionEvaluationOptions": { @@ -5812,7 +5812,7 @@ }, "virtualNetwork": { "type": "Microsoft.Resources/deployments", - "apiVersion": "2025-04-01", + "apiVersion": "2022-09-01", "name": "[take(format('avm.res.network.virtual-network.{0}', parameters('name')), 64)]", "properties": { "expressionEvaluationOptions": { @@ -7539,7 +7539,7 @@ "bastionHost": { "condition": "[parameters('enablePrivateNetworking')]", "type": "Microsoft.Resources/deployments", - "apiVersion": "2025-04-01", + "apiVersion": "2022-09-01", "name": "[take(format('avm.res.network.bastion-host.{0}', variables('bastionHostName')), 64)]", "properties": { "expressionEvaluationOptions": { @@ -8845,7 +8845,7 @@ "jumpboxVM": { "condition": "[parameters('enablePrivateNetworking')]", "type": "Microsoft.Resources/deployments", - "apiVersion": "2025-04-01", + "apiVersion": "2022-09-01", "name": "[take(format('avm.res.compute.virtual-machine.{0}', variables('jumpboxVmName')), 64)]", "properties": { "expressionEvaluationOptions": { @@ -17178,7 +17178,7 @@ }, "condition": "[and(parameters('enablePrivateNetworking'), or(empty(parameters('existingFoundryProjectResourceId')), not(contains(variables('aiRelatedDnsZoneIndices'), copyIndex()))))]", "type": "Microsoft.Resources/deployments", - "apiVersion": "2025-04-01", + "apiVersion": "2022-09-01", "name": "[format('dns-zone-{0}', copyIndex())]", "properties": { "expressionEvaluationOptions": { @@ -20345,7 +20345,7 @@ }, "storageAccount": { "type": "Microsoft.Resources/deployments", - "apiVersion": "2025-04-01", + "apiVersion": "2022-09-01", "name": "[take(format('avm.res.storage.storage-account.{0}', variables('storageAccountName')), 64)]", "properties": { "expressionEvaluationOptions": { @@ -26142,7 +26142,7 @@ }, "cosmosDb": { "type": "Microsoft.Resources/deployments", - "apiVersion": "2025-04-01", + "apiVersion": "2022-09-01", "name": "[take(format('avm.res.document-db.database-account.{0}', variables('cosmosDbResourceName')), 64)]", "properties": { "expressionEvaluationOptions": { @@ -30025,7 +30025,7 @@ "existingAiFoundryAiServicesDeployments": { "condition": "[variables('useExistingAiFoundryAiProject')]", "type": "Microsoft.Resources/deployments", - "apiVersion": "2025-04-01", + "apiVersion": "2022-09-01", "name": "[take(format('module.ai-services-model-deployments.{0}', variables('aiFoundryAiServicesResourceName')), 64)]", "subscriptionId": "[variables('aiFoundryAiServicesSubscriptionId')]", "resourceGroup": "[variables('aiFoundryAiServicesResourceGroupName')]", @@ -30103,8 +30103,8 @@ "metadata": { "_generator": { "name": "bicep", - "version": "0.42.1.51946", - "templateHash": "16866311185741009453" + "version": "0.36.177.2456", + "templateHash": "15406919741214273256" } }, "definitions": { @@ -30411,7 +30411,7 @@ }, "type": "Microsoft.Authorization/roleAssignments", "apiVersion": "2022-04-01", - "scope": "[resourceId('Microsoft.CognitiveServices/accounts', parameters('name'))]", + "scope": "[format('Microsoft.CognitiveServices/accounts/{0}', parameters('name'))]", "name": "[coalesce(tryGet(coalesce(variables('formattedRoleAssignments'), createArray())[copyIndex()], 'name'), guid(resourceId('Microsoft.CognitiveServices/accounts', parameters('name')), coalesce(variables('formattedRoleAssignments'), createArray())[copyIndex()].principalId, coalesce(variables('formattedRoleAssignments'), createArray())[copyIndex()].roleDefinitionId))]", "properties": { "roleDefinitionId": "[coalesce(variables('formattedRoleAssignments'), createArray())[copyIndex()].roleDefinitionId]", @@ -30433,7 +30433,7 @@ "aiFoundryAiServices": { "condition": "[not(variables('useExistingAiFoundryAiProject'))]", "type": "Microsoft.Resources/deployments", - "apiVersion": "2025-04-01", + "apiVersion": "2022-09-01", "name": "[take(format('avm.res.cognitive-services.account.{0}', variables('aiFoundryAiServicesResourceName')), 64)]", "properties": { "expressionEvaluationOptions": { @@ -33083,7 +33083,7 @@ "aiFoundryPrivateEndpoint": { "condition": "[and(parameters('enablePrivateNetworking'), not(variables('useExistingAiFoundryAiProject')))]", "type": "Microsoft.Resources/deployments", - "apiVersion": "2025-04-01", + "apiVersion": "2022-09-01", "name": "[take(format('pep-{0}-deployment', variables('aiFoundryAiServicesResourceName')), 64)]", "properties": { "expressionEvaluationOptions": { @@ -33854,15 +33854,15 @@ "dependsOn": [ "aiFoundryAiServices", "[format('avmPrivateDnsZones[{0}]', variables('dnsZoneIndex').openAI)]", - "[format('avmPrivateDnsZones[{0}]', variables('dnsZoneIndex').aiServices)]", "[format('avmPrivateDnsZones[{0}]', variables('dnsZoneIndex').cognitiveServices)]", + "[format('avmPrivateDnsZones[{0}]', variables('dnsZoneIndex').aiServices)]", "virtualNetwork" ] }, "aiFoundryProject": { "condition": "[not(variables('useExistingAiFoundryAiProject'))]", "type": "Microsoft.Resources/deployments", - "apiVersion": "2025-04-01", + "apiVersion": "2022-09-01", "name": "[take(format('module.ai-project.{0}', variables('aiFoundryAiProjectResourceName')), 64)]", "properties": { "expressionEvaluationOptions": { @@ -33892,8 +33892,8 @@ "metadata": { "_generator": { "name": "bicep", - "version": "0.42.1.51946", - "templateHash": "16351752584270870112" + "version": "0.36.177.2456", + "templateHash": "9521962578302996488" } }, "parameters": { @@ -33986,7 +33986,7 @@ }, "appConfiguration": { "type": "Microsoft.Resources/deployments", - "apiVersion": "2025-04-01", + "apiVersion": "2022-09-01", "name": "[take(format('avm.res.app-config.store.{0}', variables('solutionSuffix')), 64)]", "properties": { "expressionEvaluationOptions": { @@ -36331,7 +36331,7 @@ "avmAppConfigUpdated": { "condition": "[parameters('enablePrivateNetworking')]", "type": "Microsoft.Resources/deployments", - "apiVersion": "2025-04-01", + "apiVersion": "2022-09-01", "name": "[take(format('avm.res.app-configuration.configuration-store-update.{0}', variables('solutionSuffix')), 64)]", "properties": { "expressionEvaluationOptions": { @@ -38348,7 +38348,7 @@ }, "containerAppsEnvironment": { "type": "Microsoft.Resources/deployments", - "apiVersion": "2025-04-01", + "apiVersion": "2022-09-01", "name": "[take(format('avm.res.app.managed-environment.{0}', variables('solutionSuffix')), 64)]", "properties": { "expressionEvaluationOptions": { @@ -38367,7 +38367,7 @@ "systemAssigned": true } }, - "appLogsConfiguration": "[if(parameters('enableMonitoring'), createObject('value', createObject('destination', 'log-analytics', 'logAnalyticsConfiguration', createObject('customerId', if(variables('useExistingLogAnalytics'), reference('existingLogAnalyticsWorkspace').customerId, reference('logAnalyticsWorkspace').outputs.logAnalyticsWorkspaceId.value), 'sharedKey', if(variables('useExistingLogAnalytics'), listKeys('existingLogAnalyticsWorkspace', '2020-08-01').primarySharedKey, listOutputsWithSecureValues('logAnalyticsWorkspace', '2025-04-01').primarySharedKey)))), createObject('value', null()))]", + "appLogsConfiguration": "[if(parameters('enableMonitoring'), createObject('value', createObject('destination', 'log-analytics', 'logAnalyticsConfiguration', createObject('customerId', if(variables('useExistingLogAnalytics'), reference('existingLogAnalyticsWorkspace').customerId, reference('logAnalyticsWorkspace').outputs.logAnalyticsWorkspaceId.value), 'sharedKey', if(variables('useExistingLogAnalytics'), listKeys('existingLogAnalyticsWorkspace', '2020-08-01').primarySharedKey, listOutputsWithSecureValues('logAnalyticsWorkspace', '2022-09-01').primarySharedKey)))), createObject('value', null()))]", "workloadProfiles": { "value": [ { @@ -39269,7 +39269,7 @@ }, "containerAppBackend": { "type": "Microsoft.Resources/deployments", - "apiVersion": "2025-04-01", + "apiVersion": "2022-09-01", "name": "[take(format('avm.res.app.container-app.{0}', variables('backendContainerAppName')), 64)]", "properties": { "expressionEvaluationOptions": { @@ -40916,7 +40916,7 @@ }, "containerAppFrontend": { "type": "Microsoft.Resources/deployments", - "apiVersion": "2025-04-01", + "apiVersion": "2022-09-01", "name": "[take(format('avm.res.app.container-app.{0}', variables('frontEndContainerAppName')), 64)]", "properties": { "expressionEvaluationOptions": { @@ -42564,7 +42564,7 @@ }, "containerAppProcessor": { "type": "Microsoft.Resources/deployments", - "apiVersion": "2025-04-01", + "apiVersion": "2022-09-01", "name": "[take(format('avm.res.app.container-app.{0}', variables('processorContainerAppName')), 64)]", "properties": { "expressionEvaluationOptions": { @@ -42608,7 +42608,7 @@ "value": false }, "ingressAllowInsecure": { - "value": true + "value": false }, "scaleSettings": { "value": { diff --git a/infra/main.parameters.json b/infra/main.parameters.json index b4a1a7cc..d7e34d7c 100644 --- a/infra/main.parameters.json +++ b/infra/main.parameters.json @@ -40,6 +40,9 @@ }, "imageTag": { "value": "${AZURE_ENV_IMAGE_TAG}" + }, + "enableTelemetry": { + "value": "true" } } } diff --git a/infra/main_custom.bicep b/infra/main_custom.bicep index 768da05e..2a411a54 100644 --- a/infra/main_custom.bicep +++ b/infra/main_custom.bicep @@ -68,8 +68,8 @@ param gptModelName string = 'gpt-5.1' @description('Optional. Version of AI model. Review available version numbers per model before setting. Defaults to 2025-11-13.') param gptModelVersion string = '2025-11-13' -@description('Optional. GPT model deployment token capacity. Lower this if initial provisioning fails due to capacity. Defaults to 50K tokens per minute to improve regional success rate.') -param gptDeploymentCapacity int = 1 +@description('Optional. GPT model deployment token capacity. Lower this if initial provisioning fails due to capacity. Defaults to 500K tokens per minute to improve regional success rate.') +param gptDeploymentCapacity int = 500 @description('Optional. The tags to apply to all deployed Azure resources.') param tags resourceInput<'Microsoft.Resources/resourceGroups@2025-04-01'>.tags = {} @@ -1338,7 +1338,7 @@ module containerAppProcessor 'br/public:avm/res/app/container-app:0.18.1' = { // Internal ingress required for container-to-container communication ingressTargetPort: 8080 ingressExternal: false - ingressAllowInsecure: true // Allow HTTP without SSL redirect for internal calls + ingressAllowInsecure: false scaleSettings: { maxReplicas: enableScalability ? 3 : 1 minReplicas: 1 From 1b9abf69f84323414b39a8182f3d0eb073b4c7c4 Mon Sep 17 00:00:00 2001 From: VishalS-Microsoft Date: Wed, 6 May 2026 12:57:32 +0530 Subject: [PATCH 27/30] fix: allow insecure HTTP for internal container communication --- infra/main.bicep | 2 +- infra/main.json | 6 +++--- infra/main_custom.bicep | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/infra/main.bicep b/infra/main.bicep index 72d5e520..7336b7d3 100644 --- a/infra/main.bicep +++ b/infra/main.bicep @@ -1374,7 +1374,7 @@ module containerAppProcessor 'br/public:avm/res/app/container-app:0.18.1' = { // Internal ingress required for container-to-container communication ingressTargetPort: 8080 ingressExternal: false - ingressAllowInsecure: false + ingressAllowInsecure: true // Allow HTTP without SSL redirect for internal calls scaleSettings: { maxReplicas: enableScalability ? 3 : 1 minReplicas: 1 diff --git a/infra/main.json b/infra/main.json index faa313a3..e1662daf 100644 --- a/infra/main.json +++ b/infra/main.json @@ -6,7 +6,7 @@ "_generator": { "name": "bicep", "version": "0.36.177.2456", - "templateHash": "8711849552667845282" + "templateHash": "2628360443413130454" } }, "parameters": { @@ -107,7 +107,7 @@ "type": "int", "defaultValue": 500, "metadata": { - "description": "Optional. GPT model deployment token capacity. Lower this if initial provisioning fails due to capacity. Defaults to 50K tokens per minute to improve regional success rate." + "description": "Optional. GPT model deployment token capacity. Lower this if initial provisioning fails due to capacity. Defaults to 500K tokens per minute to improve regional success rate." } }, "aiEmbeddingModelName": { @@ -42608,7 +42608,7 @@ "value": false }, "ingressAllowInsecure": { - "value": false + "value": true }, "scaleSettings": { "value": { diff --git a/infra/main_custom.bicep b/infra/main_custom.bicep index 2a411a54..6f9c389b 100644 --- a/infra/main_custom.bicep +++ b/infra/main_custom.bicep @@ -1338,7 +1338,7 @@ module containerAppProcessor 'br/public:avm/res/app/container-app:0.18.1' = { // Internal ingress required for container-to-container communication ingressTargetPort: 8080 ingressExternal: false - ingressAllowInsecure: false + ingressAllowInsecure: true // Allow HTTP without SSL redirect for internal calls scaleSettings: { maxReplicas: enableScalability ? 3 : 1 minReplicas: 1 From f6e25882f9ca952c2c2df360550179f61a0807d0 Mon Sep 17 00:00:00 2001 From: VishalS-Microsoft Date: Wed, 6 May 2026 13:15:26 +0530 Subject: [PATCH 28/30] fix: standardize comments and remove telemetry parameter from deployment configuration --- infra/main.bicep | 2 +- infra/main.parameters.json | 3 --- infra/main_custom.bicep | 2 +- 3 files changed, 2 insertions(+), 5 deletions(-) diff --git a/infra/main.bicep b/infra/main.bicep index 7336b7d3..d229d716 100644 --- a/infra/main.bicep +++ b/infra/main.bicep @@ -1374,7 +1374,7 @@ module containerAppProcessor 'br/public:avm/res/app/container-app:0.18.1' = { // Internal ingress required for container-to-container communication ingressTargetPort: 8080 ingressExternal: false - ingressAllowInsecure: true // Allow HTTP without SSL redirect for internal calls + ingressAllowInsecure: true // Allow HTTP without SSL redirect for internal calls scaleSettings: { maxReplicas: enableScalability ? 3 : 1 minReplicas: 1 diff --git a/infra/main.parameters.json b/infra/main.parameters.json index d7e34d7c..b4a1a7cc 100644 --- a/infra/main.parameters.json +++ b/infra/main.parameters.json @@ -40,9 +40,6 @@ }, "imageTag": { "value": "${AZURE_ENV_IMAGE_TAG}" - }, - "enableTelemetry": { - "value": "true" } } } diff --git a/infra/main_custom.bicep b/infra/main_custom.bicep index 6f9c389b..fea69ac3 100644 --- a/infra/main_custom.bicep +++ b/infra/main_custom.bicep @@ -1338,7 +1338,7 @@ module containerAppProcessor 'br/public:avm/res/app/container-app:0.18.1' = { // Internal ingress required for container-to-container communication ingressTargetPort: 8080 ingressExternal: false - ingressAllowInsecure: true // Allow HTTP without SSL redirect for internal calls + ingressAllowInsecure: true // Allow HTTP without SSL redirect for internal calls scaleSettings: { maxReplicas: enableScalability ? 3 : 1 minReplicas: 1 From 99bd63e48fb464ce62dec736a09dc49c864edba5 Mon Sep 17 00:00:00 2001 From: VishalS-Microsoft Date: Wed, 6 May 2026 14:01:47 +0530 Subject: [PATCH 29/30] fix: update API versions and generator metadata in deployment template --- infra/main.json | 64 ++++++++++++++++++++++++------------------------- 1 file changed, 32 insertions(+), 32 deletions(-) diff --git a/infra/main.json b/infra/main.json index e1662daf..2684477b 100644 --- a/infra/main.json +++ b/infra/main.json @@ -5,8 +5,8 @@ "metadata": { "_generator": { "name": "bicep", - "version": "0.36.177.2456", - "templateHash": "2628360443413130454" + "version": "0.43.1.21952", + "templateHash": "1278209883407272359" } }, "parameters": { @@ -358,7 +358,7 @@ }, "appIdentity": { "type": "Microsoft.Resources/deployments", - "apiVersion": "2022-09-01", + "apiVersion": "2025-04-01", "name": "[take(format('avm.res.managed-identity.user-assigned-identity.{0}', variables('userAssignedIdentityResourceName')), 64)]", "properties": { "expressionEvaluationOptions": { @@ -841,7 +841,7 @@ "logAnalyticsWorkspace": { "condition": "[and(or(parameters('enableMonitoring'), parameters('enablePrivateNetworking')), not(variables('useExistingLogAnalytics')))]", "type": "Microsoft.Resources/deployments", - "apiVersion": "2022-09-01", + "apiVersion": "2025-04-01", "name": "[take(format('avm.res.operational-insights.workspace.{0}', variables('logAnalyticsWorkspaceResourceName')), 64)]", "properties": { "expressionEvaluationOptions": { @@ -3947,7 +3947,7 @@ "applicationInsights": { "condition": "[parameters('enableMonitoring')]", "type": "Microsoft.Resources/deployments", - "apiVersion": "2022-09-01", + "apiVersion": "2025-04-01", "name": "[take(format('avm.res.insights.component.{0}', variables('applicationInsightsResourceName')), 64)]", "properties": { "expressionEvaluationOptions": { @@ -4678,7 +4678,7 @@ "virtualNetwork": { "condition": "[parameters('enablePrivateNetworking')]", "type": "Microsoft.Resources/deployments", - "apiVersion": "2022-09-01", + "apiVersion": "2025-04-01", "name": "[take(format('module.virtual-network.{0}', variables('solutionSuffix')), 64)]", "properties": { "expressionEvaluationOptions": { @@ -4715,8 +4715,8 @@ "metadata": { "_generator": { "name": "bicep", - "version": "0.36.177.2456", - "templateHash": "14325184480475687154" + "version": "0.43.1.21952", + "templateHash": "4488065934246762087" } }, "definitions": { @@ -5160,7 +5160,7 @@ }, "condition": "[not(empty(tryGet(parameters('subnets')[copyIndex()], 'networkSecurityGroup')))]", "type": "Microsoft.Resources/deployments", - "apiVersion": "2022-09-01", + "apiVersion": "2025-04-01", "name": "[take(format('avm.res.network.network-security-group.{0}.{1}', tryGet(parameters('subnets')[copyIndex()], 'networkSecurityGroup', 'name'), parameters('resourceSuffix')), 64)]", "properties": { "expressionEvaluationOptions": { @@ -5812,7 +5812,7 @@ }, "virtualNetwork": { "type": "Microsoft.Resources/deployments", - "apiVersion": "2022-09-01", + "apiVersion": "2025-04-01", "name": "[take(format('avm.res.network.virtual-network.{0}', parameters('name')), 64)]", "properties": { "expressionEvaluationOptions": { @@ -7539,7 +7539,7 @@ "bastionHost": { "condition": "[parameters('enablePrivateNetworking')]", "type": "Microsoft.Resources/deployments", - "apiVersion": "2022-09-01", + "apiVersion": "2025-04-01", "name": "[take(format('avm.res.network.bastion-host.{0}', variables('bastionHostName')), 64)]", "properties": { "expressionEvaluationOptions": { @@ -8845,7 +8845,7 @@ "jumpboxVM": { "condition": "[parameters('enablePrivateNetworking')]", "type": "Microsoft.Resources/deployments", - "apiVersion": "2022-09-01", + "apiVersion": "2025-04-01", "name": "[take(format('avm.res.compute.virtual-machine.{0}', variables('jumpboxVmName')), 64)]", "properties": { "expressionEvaluationOptions": { @@ -17178,7 +17178,7 @@ }, "condition": "[and(parameters('enablePrivateNetworking'), or(empty(parameters('existingFoundryProjectResourceId')), not(contains(variables('aiRelatedDnsZoneIndices'), copyIndex()))))]", "type": "Microsoft.Resources/deployments", - "apiVersion": "2022-09-01", + "apiVersion": "2025-04-01", "name": "[format('dns-zone-{0}', copyIndex())]", "properties": { "expressionEvaluationOptions": { @@ -20345,7 +20345,7 @@ }, "storageAccount": { "type": "Microsoft.Resources/deployments", - "apiVersion": "2022-09-01", + "apiVersion": "2025-04-01", "name": "[take(format('avm.res.storage.storage-account.{0}', variables('storageAccountName')), 64)]", "properties": { "expressionEvaluationOptions": { @@ -26135,14 +26135,14 @@ }, "dependsOn": [ "appIdentity", - "[format('avmPrivateDnsZones[{0}]', variables('dnsZoneIndex').storageBlob)]", "[format('avmPrivateDnsZones[{0}]', variables('dnsZoneIndex').storageQueue)]", + "[format('avmPrivateDnsZones[{0}]', variables('dnsZoneIndex').storageBlob)]", "virtualNetwork" ] }, "cosmosDb": { "type": "Microsoft.Resources/deployments", - "apiVersion": "2022-09-01", + "apiVersion": "2025-04-01", "name": "[take(format('avm.res.document-db.database-account.{0}', variables('cosmosDbResourceName')), 64)]", "properties": { "expressionEvaluationOptions": { @@ -30025,7 +30025,7 @@ "existingAiFoundryAiServicesDeployments": { "condition": "[variables('useExistingAiFoundryAiProject')]", "type": "Microsoft.Resources/deployments", - "apiVersion": "2022-09-01", + "apiVersion": "2025-04-01", "name": "[take(format('module.ai-services-model-deployments.{0}', variables('aiFoundryAiServicesResourceName')), 64)]", "subscriptionId": "[variables('aiFoundryAiServicesSubscriptionId')]", "resourceGroup": "[variables('aiFoundryAiServicesResourceGroupName')]", @@ -30103,8 +30103,8 @@ "metadata": { "_generator": { "name": "bicep", - "version": "0.36.177.2456", - "templateHash": "15406919741214273256" + "version": "0.43.1.21952", + "templateHash": "17526785557845507677" } }, "definitions": { @@ -30411,7 +30411,7 @@ }, "type": "Microsoft.Authorization/roleAssignments", "apiVersion": "2022-04-01", - "scope": "[format('Microsoft.CognitiveServices/accounts/{0}', parameters('name'))]", + "scope": "[resourceId('Microsoft.CognitiveServices/accounts', parameters('name'))]", "name": "[coalesce(tryGet(coalesce(variables('formattedRoleAssignments'), createArray())[copyIndex()], 'name'), guid(resourceId('Microsoft.CognitiveServices/accounts', parameters('name')), coalesce(variables('formattedRoleAssignments'), createArray())[copyIndex()].principalId, coalesce(variables('formattedRoleAssignments'), createArray())[copyIndex()].roleDefinitionId))]", "properties": { "roleDefinitionId": "[coalesce(variables('formattedRoleAssignments'), createArray())[copyIndex()].roleDefinitionId]", @@ -30433,7 +30433,7 @@ "aiFoundryAiServices": { "condition": "[not(variables('useExistingAiFoundryAiProject'))]", "type": "Microsoft.Resources/deployments", - "apiVersion": "2022-09-01", + "apiVersion": "2025-04-01", "name": "[take(format('avm.res.cognitive-services.account.{0}', variables('aiFoundryAiServicesResourceName')), 64)]", "properties": { "expressionEvaluationOptions": { @@ -33083,7 +33083,7 @@ "aiFoundryPrivateEndpoint": { "condition": "[and(parameters('enablePrivateNetworking'), not(variables('useExistingAiFoundryAiProject')))]", "type": "Microsoft.Resources/deployments", - "apiVersion": "2022-09-01", + "apiVersion": "2025-04-01", "name": "[take(format('pep-{0}-deployment', variables('aiFoundryAiServicesResourceName')), 64)]", "properties": { "expressionEvaluationOptions": { @@ -33862,7 +33862,7 @@ "aiFoundryProject": { "condition": "[not(variables('useExistingAiFoundryAiProject'))]", "type": "Microsoft.Resources/deployments", - "apiVersion": "2022-09-01", + "apiVersion": "2025-04-01", "name": "[take(format('module.ai-project.{0}', variables('aiFoundryAiProjectResourceName')), 64)]", "properties": { "expressionEvaluationOptions": { @@ -33892,8 +33892,8 @@ "metadata": { "_generator": { "name": "bicep", - "version": "0.36.177.2456", - "templateHash": "9521962578302996488" + "version": "0.43.1.21952", + "templateHash": "8251376928798842081" } }, "parameters": { @@ -33986,7 +33986,7 @@ }, "appConfiguration": { "type": "Microsoft.Resources/deployments", - "apiVersion": "2022-09-01", + "apiVersion": "2025-04-01", "name": "[take(format('avm.res.app-config.store.{0}', variables('solutionSuffix')), 64)]", "properties": { "expressionEvaluationOptions": { @@ -36331,7 +36331,7 @@ "avmAppConfigUpdated": { "condition": "[parameters('enablePrivateNetworking')]", "type": "Microsoft.Resources/deployments", - "apiVersion": "2022-09-01", + "apiVersion": "2025-04-01", "name": "[take(format('avm.res.app-configuration.configuration-store-update.{0}', variables('solutionSuffix')), 64)]", "properties": { "expressionEvaluationOptions": { @@ -38348,7 +38348,7 @@ }, "containerAppsEnvironment": { "type": "Microsoft.Resources/deployments", - "apiVersion": "2022-09-01", + "apiVersion": "2025-04-01", "name": "[take(format('avm.res.app.managed-environment.{0}', variables('solutionSuffix')), 64)]", "properties": { "expressionEvaluationOptions": { @@ -38367,7 +38367,7 @@ "systemAssigned": true } }, - "appLogsConfiguration": "[if(parameters('enableMonitoring'), createObject('value', createObject('destination', 'log-analytics', 'logAnalyticsConfiguration', createObject('customerId', if(variables('useExistingLogAnalytics'), reference('existingLogAnalyticsWorkspace').customerId, reference('logAnalyticsWorkspace').outputs.logAnalyticsWorkspaceId.value), 'sharedKey', if(variables('useExistingLogAnalytics'), listKeys('existingLogAnalyticsWorkspace', '2020-08-01').primarySharedKey, listOutputsWithSecureValues('logAnalyticsWorkspace', '2022-09-01').primarySharedKey)))), createObject('value', null()))]", + "appLogsConfiguration": "[if(parameters('enableMonitoring'), createObject('value', createObject('destination', 'log-analytics', 'logAnalyticsConfiguration', createObject('customerId', if(variables('useExistingLogAnalytics'), reference('existingLogAnalyticsWorkspace').customerId, reference('logAnalyticsWorkspace').outputs.logAnalyticsWorkspaceId.value), 'sharedKey', if(variables('useExistingLogAnalytics'), listKeys('existingLogAnalyticsWorkspace', '2020-08-01').primarySharedKey, listOutputsWithSecureValues('logAnalyticsWorkspace', '2025-04-01').primarySharedKey)))), createObject('value', null()))]", "workloadProfiles": { "value": [ { @@ -39269,7 +39269,7 @@ }, "containerAppBackend": { "type": "Microsoft.Resources/deployments", - "apiVersion": "2022-09-01", + "apiVersion": "2025-04-01", "name": "[take(format('avm.res.app.container-app.{0}', variables('backendContainerAppName')), 64)]", "properties": { "expressionEvaluationOptions": { @@ -40916,7 +40916,7 @@ }, "containerAppFrontend": { "type": "Microsoft.Resources/deployments", - "apiVersion": "2022-09-01", + "apiVersion": "2025-04-01", "name": "[take(format('avm.res.app.container-app.{0}', variables('frontEndContainerAppName')), 64)]", "properties": { "expressionEvaluationOptions": { @@ -42564,7 +42564,7 @@ }, "containerAppProcessor": { "type": "Microsoft.Resources/deployments", - "apiVersion": "2022-09-01", + "apiVersion": "2025-04-01", "name": "[take(format('avm.res.app.container-app.{0}', variables('processorContainerAppName')), 64)]", "properties": { "expressionEvaluationOptions": { From 1976a0ddb544d3b502dc757547b6e696d0fc59f3 Mon Sep 17 00:00:00 2001 From: VishalS-Microsoft Date: Wed, 6 May 2026 16:21:30 +0530 Subject: [PATCH 30/30] fix: streamline resource group creation by consolidating tag handling --- .github/workflows/job-deploy.yml | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/.github/workflows/job-deploy.yml b/.github/workflows/job-deploy.yml index 019db6b3..41b17e0f 100644 --- a/.github/workflows/job-deploy.yml +++ b/.github/workflows/job-deploy.yml @@ -388,11 +388,7 @@ jobs: rg_exists=$(az group exists --name $RESOURCE_GROUP_NAME) if [ "$rg_exists" = "false" ]; then echo "📦 Resource group does not exist. Creating new resource group '$RESOURCE_GROUP_NAME' in location '$AZURE_LOCATION'..." - TAG_ARGS="" - if [ -n "${{ env.RG_TAGS }}" ]; then - TAG_ARGS="--tags ${{ env.RG_TAGS }}" - fi - az group create --name $RESOURCE_GROUP_NAME --location $AZURE_LOCATION $TAG_ARGS || { echo "❌ Error creating resource group"; exit 1; } + az group create --name $RESOURCE_GROUP_NAME --location $AZURE_LOCATION --tags ${{ env.RG_TAGS }} || { echo "❌ Error creating resource group"; exit 1; } echo "✅ Resource group '$RESOURCE_GROUP_NAME' created successfully." else echo "✅ Resource group '$RESOURCE_GROUP_NAME' already exists. Deploying to existing resource group."

kTR^F-OobU4*ORi2M_RakohMGuC^O1% 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�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 V{s6_|Mr!~7002ovPDHLkV1i21?WzC( From 6945fb7c6238d08d857e70abb4d9048b9ca855b3 Mon Sep 17 00:00:00 2001 From: Thanusree-Microsoft <168087422+Thanusree-Microsoft@users.noreply.github.com> Date: Fri, 17 Apr 2026 19:43:45 +0530 Subject: [PATCH 18/30] Update authentication configuration steps in documentation --- docs/ConfigureAppAuthentication.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/ConfigureAppAuthentication.md b/docs/ConfigureAppAuthentication.md index dfe30992..79fb141b 100644 --- a/docs/ConfigureAppAuthentication.md +++ b/docs/ConfigureAppAuthentication.md @@ -43,7 +43,7 @@ We will add Microsoft Entra ID as an authentication provider to API and Web Appl - Go to deployed Container App `ca-frontend-` and select **Authentication** menu, then select created Application Registration. ![configure_app_registration_web_1](./images/configure_app_registration_web_1.png) - - Select **Authentication**, then select **+ Add a platform** menu. + - Select **Authentication (Preview)**, then select **+ Add Redirect URI**. ![configure_app_registration_web_2](./images/configure_app_registration_web_2.png) - Select **Single-page application**. From 140fc33520ef60a221dd84b53e0b0093f0e7838b Mon Sep 17 00:00:00 2001 From: Thanusree-Microsoft <168087422+Thanusree-Microsoft@users.noreply.github.com> Date: Fri, 17 Apr 2026 19:49:00 +0530 Subject: [PATCH 19/30] Add files via upload --- .../configure_app_registration_web_4.png | Bin 119864 -> 117024 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/docs/images/configure_app_registration_web_4.png b/docs/images/configure_app_registration_web_4.png index bba2fe3478d51284d0ff5a03990940fb06b4087e..defa9892865b514e5e85c01a85057a7a0ee593e0 100644 GIT binary patch literal 117024 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