diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 26046f6..ede8344 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -67,7 +67,7 @@ jobs: - id: check_python_sdk name: Check Python SDK changes run: | - if git diff --name-only "${{ steps.git_refs.outputs.base }}" "${{ steps.git_refs.outputs.head }}" -- 'python/**' | grep -q .; then + if git diff --name-only "${{ steps.git_refs.outputs.base }}" "${{ steps.git_refs.outputs.head }}" -- 'libraries/**' 'setup.py' 'pyproject.toml' 'versioning/**' | grep -q .; then echo "Python SDK changes detected" echo "changed=true" >> $GITHUB_OUTPUT else diff --git a/libraries/microsoft-agents-a365-notifications/pyproject.toml b/libraries/microsoft-agents-a365-notifications/pyproject.toml index 1cb1c21..e0277c2 100644 --- a/libraries/microsoft-agents-a365-notifications/pyproject.toml +++ b/libraries/microsoft-agents-a365-notifications/pyproject.toml @@ -23,7 +23,7 @@ classifiers = [ "Topic :: Communications", "Topic :: Internet :: WWW/HTTP :: Dynamic Content", ] -license = "MIT" +license = {text = "MIT"} keywords = ["notifications", "messaging", "agents", "ai", "routing", "sdk"] dependencies = [ "typing-extensions >= 4.0.0", diff --git a/libraries/microsoft-agents-a365-observability-core/pyproject.toml b/libraries/microsoft-agents-a365-observability-core/pyproject.toml index 95e41b6..7f5b159 100644 --- a/libraries/microsoft-agents-a365-observability-core/pyproject.toml +++ b/libraries/microsoft-agents-a365-observability-core/pyproject.toml @@ -22,7 +22,7 @@ classifiers = [ "Topic :: Scientific/Engineering :: Artificial Intelligence", "Topic :: System :: Monitoring", ] -license = "MIT" +license = {text = "MIT"} keywords = ["observability", "telemetry", "tracing", "opentelemetry", "monitoring", "ai", "agents"] dependencies = [ "opentelemetry-api >= 1.36.0", @@ -30,7 +30,7 @@ dependencies = [ "opentelemetry-exporter-otlp >= 1.36.0", "pydantic >= 2.0.0", "typing-extensions >= 4.0.0", - "microsoft-agents-a365-runtime >= 2025.10.16" + "microsoft-agents-a365-runtime >= 0.1.0" ] [project.urls] diff --git a/libraries/microsoft-agents-a365-observability-extensions-langchain/pyproject.toml b/libraries/microsoft-agents-a365-observability-extensions-langchain/pyproject.toml index d12489e..2bbf876 100644 --- a/libraries/microsoft-agents-a365-observability-extensions-langchain/pyproject.toml +++ b/libraries/microsoft-agents-a365-observability-extensions-langchain/pyproject.toml @@ -22,10 +22,10 @@ classifiers = [ "Topic :: Scientific/Engineering :: Artificial Intelligence", "Topic :: System :: Monitoring", ] -license = "MIT" +license = {text = "MIT"} keywords = ["observability", "telemetry", "tracing", "opentelemetry", "langchain", "agents", "ai"] dependencies = [ - "microsoft-agents-a365-observability-core >= 2025.10.16", + "microsoft-agents-a365-observability-core >= 0.1.0", "langchain >= 0.1.0", "langchain-core >= 0.1.0", "opentelemetry-api >= 1.36.0", diff --git a/libraries/microsoft-agents-a365-observability-extensions-openai/pyproject.toml b/libraries/microsoft-agents-a365-observability-extensions-openai/pyproject.toml index 5c9e7cc..602dc97 100644 --- a/libraries/microsoft-agents-a365-observability-extensions-openai/pyproject.toml +++ b/libraries/microsoft-agents-a365-observability-extensions-openai/pyproject.toml @@ -22,10 +22,10 @@ classifiers = [ "Topic :: Scientific/Engineering :: Artificial Intelligence", "Topic :: System :: Monitoring", ] -license = "MIT" +license = {text = "MIT"} keywords = ["observability", "telemetry", "tracing", "opentelemetry", "openai", "agents", "ai"] dependencies = [ - "microsoft-agents-a365-observability-core >= 2025.10.16", + "microsoft-agents-a365-observability-core >= 0.1.0", "openai-agents >= 0.2.6", "opentelemetry-api >= 1.36.0", "opentelemetry-sdk >= 1.36.0", diff --git a/libraries/microsoft-agents-a365-observability-extensions-semantickernel/pyproject.toml b/libraries/microsoft-agents-a365-observability-extensions-semantickernel/pyproject.toml index 6e8ad99..9456cb4 100644 --- a/libraries/microsoft-agents-a365-observability-extensions-semantickernel/pyproject.toml +++ b/libraries/microsoft-agents-a365-observability-extensions-semantickernel/pyproject.toml @@ -22,10 +22,10 @@ classifiers = [ "Topic :: Scientific/Engineering :: Artificial Intelligence", "Topic :: System :: Monitoring", ] -license = "MIT" +license = {text = "MIT"} keywords = ["observability", "telemetry", "tracing", "opentelemetry", "semantic-kernel", "agents", "ai"] dependencies = [ - "microsoft-agents-a365-observability-core >= 2025.10.16", + "microsoft-agents-a365-observability-core >= 0.1.0", "semantic-kernel >= 1.0.0", "opentelemetry-api >= 1.36.0", "opentelemetry-sdk >= 1.36.0", diff --git a/libraries/microsoft-agents-a365-runtime/pyproject.toml b/libraries/microsoft-agents-a365-runtime/pyproject.toml index 5d15517..795c7ec 100644 --- a/libraries/microsoft-agents-a365-runtime/pyproject.toml +++ b/libraries/microsoft-agents-a365-runtime/pyproject.toml @@ -22,7 +22,7 @@ classifiers = [ "Topic :: Scientific/Engineering :: Artificial Intelligence", "Topic :: System :: Monitoring", ] -license = "MIT" +license = {text = "MIT"} keywords = ["observability", "telemetry", "tracing", "opentelemetry", "monitoring", "ai", "agents"] dependencies = [ ] diff --git a/libraries/microsoft-agents-a365-tooling-extensions-agentframework/pyproject.toml b/libraries/microsoft-agents-a365-tooling-extensions-agentframework/pyproject.toml index 0fbf2b0..6c28d27 100644 --- a/libraries/microsoft-agents-a365-tooling-extensions-agentframework/pyproject.toml +++ b/libraries/microsoft-agents-a365-tooling-extensions-agentframework/pyproject.toml @@ -21,11 +21,11 @@ classifiers = [ "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: Scientific/Engineering :: Artificial Intelligence", ] -license = "MIT" +license = {text = "MIT"} dependencies = [ "microsoft-agents-a365-tooling >= 0.1.0", "microsoft-agents-hosting-core >= 0.4.0, < 0.6.0", - "agent-framework-azure-ai >= 0.1.0", + "agent-framework-azure-ai >= 1.0.0b251001", "azure-identity >= 1.12.0", "typing-extensions >= 4.0.0", ] diff --git a/libraries/microsoft-agents-a365-tooling-extensions-azureaifoundry/pyproject.toml b/libraries/microsoft-agents-a365-tooling-extensions-azureaifoundry/pyproject.toml index 1dc42e9..4830f6c 100644 --- a/libraries/microsoft-agents-a365-tooling-extensions-azureaifoundry/pyproject.toml +++ b/libraries/microsoft-agents-a365-tooling-extensions-azureaifoundry/pyproject.toml @@ -21,7 +21,7 @@ classifiers = [ "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: Scientific/Engineering :: Artificial Intelligence", ] -license = "MIT" +license = {text = "MIT"} dependencies = [ "microsoft-agents-a365-tooling >= 0.1.0", "azure-ai-projects >= 1.0.0", diff --git a/libraries/microsoft-agents-a365-tooling-extensions-openai/pyproject.toml b/libraries/microsoft-agents-a365-tooling-extensions-openai/pyproject.toml index 33b4758..6b398b6 100644 --- a/libraries/microsoft-agents-a365-tooling-extensions-openai/pyproject.toml +++ b/libraries/microsoft-agents-a365-tooling-extensions-openai/pyproject.toml @@ -21,7 +21,7 @@ classifiers = [ "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: Scientific/Engineering :: Artificial Intelligence", ] -license = "MIT" +license = {text = "MIT"} dependencies = [ "microsoft-agents-a365-tooling >= 0.1.0", "openai-agents", diff --git a/libraries/microsoft-agents-a365-tooling-extensions-semantickernel/pyproject.toml b/libraries/microsoft-agents-a365-tooling-extensions-semantickernel/pyproject.toml index 597de79..1f93b38 100644 --- a/libraries/microsoft-agents-a365-tooling-extensions-semantickernel/pyproject.toml +++ b/libraries/microsoft-agents-a365-tooling-extensions-semantickernel/pyproject.toml @@ -21,7 +21,7 @@ classifiers = [ "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: Scientific/Engineering :: Artificial Intelligence", ] -license = "MIT" +license = {text = "MIT"} dependencies = [ "microsoft-agents-a365-tooling >= 0.1.0", "semantic-kernel >= 1.0.0", diff --git a/libraries/microsoft-agents-a365-tooling/pyproject.toml b/libraries/microsoft-agents-a365-tooling/pyproject.toml index dfc5b2c..c51efeb 100644 --- a/libraries/microsoft-agents-a365-tooling/pyproject.toml +++ b/libraries/microsoft-agents-a365-tooling/pyproject.toml @@ -21,7 +21,7 @@ classifiers = [ "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: Scientific/Engineering :: Artificial Intelligence", ] -license = "MIT" +license = {text = "MIT"} dependencies = [ "pydantic >= 2.0.0", "typing-extensions >= 4.0.0", diff --git a/replace-version.ps1 b/replace-version.ps1 index 0a68053..59d7948 100644 --- a/replace-version.ps1 +++ b/replace-version.ps1 @@ -1,3 +1,12 @@ -Set-Location ./versioning -$ActualVersion = & { python -m setuptools_git_versioning } -Write-Output $ActualVersion +$originalLocation = Get-Location +try { + Set-Location ./versioning + + # Use python3 on Linux/Mac, python on Windows + $pythonCmd = if (Get-Command python3 -ErrorAction SilentlyContinue) { "python3" } else { "python" } + $ActualVersion = & $pythonCmd -m setuptools_git_versioning + + Write-Output $ActualVersion +} finally { + Set-Location $originalLocation +} diff --git a/versioning/TARGET-VERSION b/versioning/TARGET-VERSION index f26d323..6c6aa7c 100644 --- a/versioning/TARGET-VERSION +++ b/versioning/TARGET-VERSION @@ -1 +1 @@ -0.1.0. +0.1.0 \ No newline at end of file