diff --git a/pyproject.toml b/pyproject.toml index 66315d9..51163aa 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -55,6 +55,13 @@ dev-dependencies = [ "openai-agents", ] +# Override semantic-kernel's azure-ai-projects constraint to allow 2.x +# semantic-kernel 1.39.3 constrains azure-ai-projects~=1.0.0b12 but this repo needs >=2.0.0b1 +# The functionality is compatible; only the version constraint was tightened +override-dependencies = [ + "azure-ai-projects >= 2.0.0b1", +] + # Centralized version constraints for all external dependencies # Individual package pyproject.toml files declare dependencies by name only (no version) # uv applies these constraints during dependency resolution @@ -78,7 +85,7 @@ constraint-dependencies = [ "langchain >= 0.1.0", "langchain-core >= 0.1.0", "openai-agents >= 0.2.6", - "semantic-kernel >= 1.0.0", + "semantic-kernel >= 1.39.3", "google-adk >= 1.0.0", # --- Microsoft Agents SDK --- diff --git a/uv.lock b/uv.lock index f4d5198..1cee739 100644 --- a/uv.lock +++ b/uv.lock @@ -57,9 +57,10 @@ constraints = [ { name = "pytest-mock", specifier = ">=3.10.0" }, { name = "python-dotenv", specifier = ">=1.0.0" }, { name = "ruff", specifier = ">=0.1.0" }, - { name = "semantic-kernel", specifier = ">=1.0.0" }, + { name = "semantic-kernel", specifier = ">=1.39.3" }, { name = "typing-extensions", specifier = ">=4.0.0" }, ] +overrides = [{ name = "azure-ai-projects", specifier = ">=2.0.0b1" }] [manifest.dependency-groups] dev = [ @@ -83,38 +84,15 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/a3/a4/b65c9fbc2c0c09c0ea3008f62d2010fd261e62a4881502f03a6301079182/absolufy_imports-0.3.1-py2.py3-none-any.whl", hash = "sha256:49bf7c753a9282006d553ba99217f48f947e3eef09e18a700f8a82f75dc7fc5c", size = 5937, upload-time = "2022-01-20T14:48:51.718Z" }, ] -[[package]] -name = "agent-framework-azure-ai" -version = "1.0.0b260116" -source = { registry = "https://pypi.org/simple" } -resolution-markers = [ - "python_full_version >= '3.14'", -] -dependencies = [ - { name = "agent-framework-core", marker = "python_full_version >= '3.14'" }, - { name = "aiohttp", marker = "python_full_version >= '3.14'" }, - { name = "azure-ai-agents", marker = "python_full_version >= '3.14'" }, - { name = "azure-ai-projects", version = "2.0.0b2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.14'" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/d0/25/ea48efb08fbe022edc0357a1ac3fd52542f2def6485f19aefc92d2973086/agent_framework_azure_ai-1.0.0b260116.tar.gz", hash = "sha256:b91662cb493fb6bfa59e3e800feb01c1f4e17af35797fbd95fa32a0211898da9", size = 30117, upload-time = "2026-01-16T21:32:02.191Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/51/84/f80bbd7ebb718d8925cfffe1bcaf06de7b44d27e1ba834413e5ebf13342e/agent_framework_azure_ai-1.0.0b260116-py3-none-any.whl", hash = "sha256:54facfefe04653c6eb63ada47736cdd4d93818f496f65b4879452d56e67e753a", size = 36044, upload-time = "2026-01-16T21:31:55.531Z" }, -] - [[package]] name = "agent-framework-azure-ai" version = "1.0.0b260130" source = { registry = "https://pypi.org/simple" } -resolution-markers = [ - "python_full_version == '3.13.*'", - "python_full_version == '3.12.*'", - "python_full_version < '3.12'", -] dependencies = [ - { name = "agent-framework-core", marker = "python_full_version < '3.14'" }, - { name = "aiohttp", marker = "python_full_version < '3.14'" }, - { name = "azure-ai-agents", marker = "python_full_version < '3.14'" }, - { name = "azure-ai-projects", version = "2.0.0b3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.14'" }, + { name = "agent-framework-core" }, + { name = "aiohttp" }, + { name = "azure-ai-agents" }, + { name = "azure-ai-projects" }, ] sdist = { url = "https://files.pythonhosted.org/packages/ac/ef/69ead4fcd2c21608ce35353a507df23df51872552747f803c43d1d81f612/agent_framework_azure_ai-1.0.0b260130.tar.gz", hash = "sha256:c571275089a801f961370ba824568c8b02143b1a6bb5b1d78b97c6debdf4906f", size = 32723, upload-time = "2026-01-30T18:56:41.07Z" } wheels = [ @@ -128,8 +106,7 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "azure-identity" }, { name = "mcp", extra = ["ws"] }, - { name = "openai", version = "1.109.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.14'" }, - { name = "openai", version = "2.17.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.14'" }, + { name = "openai" }, { name = "opentelemetry-api" }, { name = "opentelemetry-sdk" }, { name = "opentelemetry-semantic-conventions-ai" }, @@ -441,41 +418,17 @@ wheels = [ name = "azure-ai-projects" version = "2.0.0b2" source = { registry = "https://pypi.org/simple" } -resolution-markers = [ - "python_full_version >= '3.14'", -] dependencies = [ - { name = "azure-core", marker = "python_full_version >= '3.14'" }, - { name = "azure-storage-blob", marker = "python_full_version >= '3.14'" }, - { name = "isodate", marker = "python_full_version >= '3.14'" }, - { name = "typing-extensions", marker = "python_full_version >= '3.14'" }, + { name = "azure-core" }, + { name = "azure-storage-blob" }, + { name = "isodate" }, + { name = "typing-extensions" }, ] sdist = { url = "https://files.pythonhosted.org/packages/f2/96/ec17f99f5ced3d82876e89b4f950d8c7466c84d79016c5905b1c03b6c484/azure_ai_projects-2.0.0b2.tar.gz", hash = "sha256:4444cc49c799359b9c25d7f59c126862053cb591b63e69ffc640774b4ceb2b73", size = 369393, upload-time = "2025-11-15T06:17:46.312Z" } wheels = [ { url = "https://files.pythonhosted.org/packages/a9/41/d9a2b3eb33b4ffd9acfaa115cfd456e32d0c754227d6d78ec5d039ff75c2/azure_ai_projects-2.0.0b2-py3-none-any.whl", hash = "sha256:642496fdf9846c91f3557d39899d3893f0ce8f910334320686fc8f617492351d", size = 234023, upload-time = "2025-11-15T06:17:48.141Z" }, ] -[[package]] -name = "azure-ai-projects" -version = "2.0.0b3" -source = { registry = "https://pypi.org/simple" } -resolution-markers = [ - "python_full_version == '3.13.*'", - "python_full_version == '3.12.*'", - "python_full_version < '3.12'", -] -dependencies = [ - { name = "azure-core", marker = "python_full_version < '3.14'" }, - { name = "azure-identity", marker = "python_full_version < '3.14'" }, - { name = "azure-storage-blob", marker = "python_full_version < '3.14'" }, - { name = "isodate", marker = "python_full_version < '3.14'" }, - { name = "openai", version = "2.17.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.14'" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/24/e0/3512d3f07e9dd2eb4af684387c31598c435bd87833b6a81850972963cb9c/azure_ai_projects-2.0.0b3.tar.gz", hash = "sha256:6d09ad110086e450a47b991ee8a3644f1be97fa3085d5981d543f900d78f4505", size = 431749, upload-time = "2026-01-06T05:31:25.849Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/4e/b6/8fbd4786bb5c0dd19eaff86ddce0fbfb53a6f90d712038272161067a076a/azure_ai_projects-2.0.0b3-py3-none-any.whl", hash = "sha256:3b3048a3ba3904d556ba392b7bd20b6e84c93bb39df6d43a6470cdb0ad08af8c", size = 240717, upload-time = "2026-01-06T05:31:27.716Z" }, -] - [[package]] name = "azure-core" version = "1.38.0" @@ -2409,8 +2362,7 @@ name = "microsoft-agents-a365-observability-extensions-openai" source = { editable = "libraries/microsoft-agents-a365-observability-extensions-openai" } dependencies = [ { name = "microsoft-agents-a365-observability-core" }, - { name = "openai-agents", version = "0.3.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.14'" }, - { name = "openai-agents", version = "0.4.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.14'" }, + { name = "openai-agents" }, { name = "opentelemetry-api" }, { name = "opentelemetry-instrumentation" }, { name = "opentelemetry-sdk" }, @@ -2454,8 +2406,7 @@ dependencies = [ { name = "opentelemetry-api" }, { name = "opentelemetry-instrumentation" }, { name = "opentelemetry-sdk" }, - { name = "semantic-kernel", version = "1.37.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.14'" }, - { name = "semantic-kernel", version = "1.38.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.14'" }, + { name = "semantic-kernel" }, ] [package.optional-dependencies] @@ -2572,8 +2523,7 @@ provides-extras = ["dev"] name = "microsoft-agents-a365-tooling-extensions-agentframework" source = { editable = "libraries/microsoft-agents-a365-tooling-extensions-agentframework" } dependencies = [ - { name = "agent-framework-azure-ai", version = "1.0.0b260116", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.14'" }, - { name = "agent-framework-azure-ai", version = "1.0.0b260130", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.14'" }, + { name = "agent-framework-azure-ai" }, { name = "azure-identity" }, { name = "httpx" }, { name = "microsoft-agents-a365-tooling" }, @@ -2617,8 +2567,7 @@ name = "microsoft-agents-a365-tooling-extensions-azureaifoundry" source = { editable = "libraries/microsoft-agents-a365-tooling-extensions-azureaifoundry" } dependencies = [ { name = "azure-ai-agents" }, - { name = "azure-ai-projects", version = "2.0.0b2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.14'" }, - { name = "azure-ai-projects", version = "2.0.0b3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.14'" }, + { name = "azure-ai-projects" }, { name = "azure-identity" }, { name = "microsoft-agents-a365-tooling" }, ] @@ -2695,8 +2644,7 @@ source = { editable = "libraries/microsoft-agents-a365-tooling-extensions-openai dependencies = [ { name = "asyncio-throttle" }, { name = "microsoft-agents-a365-tooling" }, - { name = "openai-agents", version = "0.3.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.14'" }, - { name = "openai-agents", version = "0.4.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.14'" }, + { name = "openai-agents" }, ] [package.optional-dependencies] @@ -2733,8 +2681,7 @@ source = { editable = "libraries/microsoft-agents-a365-tooling-extensions-semant dependencies = [ { name = "aiohttp" }, { name = "microsoft-agents-a365-tooling" }, - { name = "semantic-kernel", version = "1.37.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.14'" }, - { name = "semantic-kernel", version = "1.38.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.14'" }, + { name = "semantic-kernel" }, ] [package.optional-dependencies] @@ -3206,92 +3153,39 @@ wheels = [ name = "openai" version = "1.109.1" source = { registry = "https://pypi.org/simple" } -resolution-markers = [ - "python_full_version >= '3.14'", -] dependencies = [ - { name = "anyio", marker = "python_full_version >= '3.14'" }, - { name = "distro", marker = "python_full_version >= '3.14'" }, - { name = "httpx", marker = "python_full_version >= '3.14'" }, - { name = "jiter", marker = "python_full_version >= '3.14'" }, - { name = "pydantic", marker = "python_full_version >= '3.14'" }, - { name = "sniffio", marker = "python_full_version >= '3.14'" }, - { name = "tqdm", marker = "python_full_version >= '3.14'" }, - { name = "typing-extensions", marker = "python_full_version >= '3.14'" }, + { name = "anyio" }, + { name = "distro" }, + { name = "httpx" }, + { name = "jiter" }, + { name = "pydantic" }, + { name = "sniffio" }, + { name = "tqdm" }, + { name = "typing-extensions" }, ] sdist = { url = "https://files.pythonhosted.org/packages/c6/a1/a303104dc55fc546a3f6914c842d3da471c64eec92043aef8f652eb6c524/openai-1.109.1.tar.gz", hash = "sha256:d173ed8dbca665892a6db099b4a2dfac624f94d20a93f46eb0b56aae940ed869", size = 564133, upload-time = "2025-09-24T13:00:53.075Z" } wheels = [ { url = "https://files.pythonhosted.org/packages/1d/2a/7dd3d207ec669cacc1f186fd856a0f61dbc255d24f6fdc1a6715d6051b0f/openai-1.109.1-py3-none-any.whl", hash = "sha256:6bcaf57086cf59159b8e27447e4e7dd019db5d29a438072fbd49c290c7e65315", size = 948627, upload-time = "2025-09-24T13:00:50.754Z" }, ] -[[package]] -name = "openai" -version = "2.17.0" -source = { registry = "https://pypi.org/simple" } -resolution-markers = [ - "python_full_version == '3.13.*'", - "python_full_version == '3.12.*'", - "python_full_version < '3.12'", -] -dependencies = [ - { name = "anyio", marker = "python_full_version < '3.14'" }, - { name = "distro", marker = "python_full_version < '3.14'" }, - { name = "httpx", marker = "python_full_version < '3.14'" }, - { name = "jiter", marker = "python_full_version < '3.14'" }, - { name = "pydantic", marker = "python_full_version < '3.14'" }, - { name = "sniffio", marker = "python_full_version < '3.14'" }, - { name = "tqdm", marker = "python_full_version < '3.14'" }, - { name = "typing-extensions", marker = "python_full_version < '3.14'" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/9c/a2/677f22c4b487effb8a09439fb6134034b5f0a39ca27df8b95fac23a93720/openai-2.17.0.tar.gz", hash = "sha256:47224b74bd20f30c6b0a6a329505243cb2f26d5cf84d9f8d0825ff8b35e9c999", size = 631445, upload-time = "2026-02-05T16:27:40.953Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/44/97/284535aa75e6e84ab388248b5a323fc296b1f70530130dee37f7f4fbe856/openai-2.17.0-py3-none-any.whl", hash = "sha256:4f393fd886ca35e113aac7ff239bcd578b81d8f104f5aedc7d3693eb2af1d338", size = 1069524, upload-time = "2026-02-05T16:27:38.941Z" }, -] - [[package]] name = "openai-agents" version = "0.3.3" source = { registry = "https://pypi.org/simple" } -resolution-markers = [ - "python_full_version >= '3.14'", -] dependencies = [ - { name = "griffe", marker = "python_full_version >= '3.14'" }, - { name = "mcp", marker = "python_full_version >= '3.14'" }, - { name = "openai", version = "1.109.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.14'" }, - { name = "pydantic", marker = "python_full_version >= '3.14'" }, - { name = "requests", marker = "python_full_version >= '3.14'" }, - { name = "types-requests", marker = "python_full_version >= '3.14'" }, - { name = "typing-extensions", marker = "python_full_version >= '3.14'" }, + { name = "griffe" }, + { name = "mcp" }, + { name = "openai" }, + { name = "pydantic" }, + { name = "requests" }, + { name = "types-requests" }, + { name = "typing-extensions" }, ] sdist = { url = "https://files.pythonhosted.org/packages/a4/37/2b4f828840d3ff32d82b813c3371ec9ee26b3b8dc6b4acbb7a4a579f617a/openai_agents-0.3.3.tar.gz", hash = "sha256:b016381a6890e1cb6879eb23c53c35f8c2312be1117f1cd4e4b5e2463150839f", size = 1816230, upload-time = "2025-09-30T23:20:24.22Z" } wheels = [ { url = "https://files.pythonhosted.org/packages/65/59/fd49fd2c3184c0d5fedb8c9c456ae9852154828bca7ee69dce004ea83188/openai_agents-0.3.3-py3-none-any.whl", hash = "sha256:aa2c74e010b923c09f166e63a51fae8c850c62df8581b84bafcbe5bd208d1505", size = 210893, upload-time = "2025-09-30T23:20:22.037Z" }, ] -[[package]] -name = "openai-agents" -version = "0.4.2" -source = { registry = "https://pypi.org/simple" } -resolution-markers = [ - "python_full_version == '3.13.*'", - "python_full_version == '3.12.*'", - "python_full_version < '3.12'", -] -dependencies = [ - { name = "griffe", marker = "python_full_version < '3.14'" }, - { name = "mcp", marker = "python_full_version < '3.14'" }, - { name = "openai", version = "2.17.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.14'" }, - { name = "pydantic", marker = "python_full_version < '3.14'" }, - { name = "requests", marker = "python_full_version < '3.14'" }, - { name = "types-requests", marker = "python_full_version < '3.14'" }, - { name = "typing-extensions", marker = "python_full_version < '3.14'" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/2d/8e/71fd262046587a5b2b097aec6ce677f7bb23c81b3129da31942b7a0d0b26/openai_agents-0.4.2.tar.gz", hash = "sha256:281caff839b3ab2cf3bc52110abe93caca004985c41bf07de8e60d03c4a7528e", size = 1925615, upload-time = "2025-10-24T21:46:34.119Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/2c/2e/23dbd9099555a9c7081c2819d00b7e1ee6ddbbd2fba8032f0ca4ddff778f/openai_agents-0.4.2-py3-none-any.whl", hash = "sha256:89fda02002dc0ac90ae177bb2f381a78b73aae329753bffb9276cfbdbfd20dc3", size = 216402, upload-time = "2025-10-24T21:46:32.065Z" }, -] - [[package]] name = "openapi-core" version = "0.19.5" @@ -3695,18 +3589,17 @@ wheels = [ [[package]] name = "prance" -version = "23.6.21.0" +version = "25.4.8.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "chardet" }, { name = "packaging" }, { name = "requests" }, { name = "ruamel-yaml" }, - { name = "six" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/73/f0/bcb5ffc8b7ab8e3d02dbef3bd945cf8fd6e12c146774f900659406b9fce1/prance-23.6.21.0.tar.gz", hash = "sha256:d8c15f8ac34019751cc4945f866d8d964d7888016d10de3592e339567177cabe", size = 2798776, upload-time = "2023-06-21T20:01:57.142Z" } +sdist = { url = "https://files.pythonhosted.org/packages/ae/5c/afa384b91354f0dbc194dfbea89bbd3e07dbe47d933a0a2c4fb989fc63af/prance-25.4.8.0.tar.gz", hash = "sha256:2f72d2983d0474b6f53fd604eb21690c1ebdb00d79a6331b7ec95fb4f25a1f65", size = 2808091, upload-time = "2025-04-07T22:22:36.739Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/c9/db/4fb4901ee61274d0ab97746461fc5f2637e5d73aa73f34ee28e941a699a1/prance-23.6.21.0-py3-none-any.whl", hash = "sha256:6a4276fa07ed9f22feda4331097d7503c4adc3097e46ffae97425f2c1026bd9f", size = 36279, upload-time = "2023-06-21T20:01:54.936Z" }, + { url = "https://files.pythonhosted.org/packages/a9/a8/fc509e514c708f43102542cdcbc2f42dc49f7a159f90f56d072371629731/prance-25.4.8.0-py3-none-any.whl", hash = "sha256:d3c362036d625b12aeee495621cb1555fd50b2af3632af3d825176bfb50e073b", size = 36386, upload-time = "2025-04-07T22:22:35.183Z" }, ] [[package]] @@ -4553,76 +4446,35 @@ wheels = [ [[package]] name = "semantic-kernel" -version = "1.37.0" +version = "1.39.3" source = { registry = "https://pypi.org/simple" } -resolution-markers = [ - "python_full_version == '3.13.*'", - "python_full_version == '3.12.*'", - "python_full_version < '3.12'", -] dependencies = [ - { name = "aiohttp", marker = "python_full_version < '3.14'" }, - { name = "aiortc", marker = "python_full_version < '3.14'" }, - { name = "azure-ai-agents", marker = "python_full_version < '3.14'" }, - { name = "azure-ai-projects", version = "2.0.0b3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.14'" }, - { name = "azure-identity", marker = "python_full_version < '3.14'" }, - { name = "cloudevents", marker = "python_full_version < '3.14'" }, - { name = "defusedxml", marker = "python_full_version < '3.14'" }, - { name = "jinja2", marker = "python_full_version < '3.14'" }, - { name = "nest-asyncio", marker = "python_full_version < '3.14'" }, - { name = "numpy", marker = "python_full_version < '3.14'" }, - { name = "openai", version = "2.17.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.14'" }, - { name = "openapi-core", marker = "python_full_version < '3.14'" }, - { name = "opentelemetry-api", marker = "python_full_version < '3.14'" }, - { name = "opentelemetry-sdk", marker = "python_full_version < '3.14'" }, - { name = "prance", marker = "python_full_version < '3.14'" }, - { name = "protobuf", marker = "python_full_version < '3.14'" }, - { name = "pybars4", marker = "python_full_version < '3.14'" }, - { name = "pydantic", marker = "python_full_version < '3.14'" }, - { name = "pydantic-settings", marker = "python_full_version < '3.14'" }, - { name = "scipy", marker = "python_full_version < '3.14'" }, - { name = "typing-extensions", marker = "python_full_version < '3.14'" }, - { name = "websockets", marker = "python_full_version < '3.14'" }, + { name = "aiohttp" }, + { name = "aiortc" }, + { name = "azure-ai-agents" }, + { name = "azure-ai-projects" }, + { name = "azure-identity" }, + { name = "cloudevents" }, + { name = "defusedxml" }, + { name = "jinja2" }, + { name = "nest-asyncio" }, + { name = "numpy" }, + { name = "openai" }, + { name = "openapi-core" }, + { name = "opentelemetry-api" }, + { name = "opentelemetry-sdk" }, + { name = "prance" }, + { name = "protobuf" }, + { name = "pybars4" }, + { name = "pydantic" }, + { name = "pydantic-settings" }, + { name = "scipy" }, + { name = "typing-extensions" }, + { name = "websockets" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/fd/60/c137a9031b26fec98b4e287d224beb3f0553072b8b3944fd4e875ef44b68/semantic_kernel-1.37.0.tar.gz", hash = "sha256:9985b854a3cc50e0a78ca15cde178983f0e4e52dca00786825226cbe14cfd1c9", size = 582909, upload-time = "2025-09-16T00:00:36.587Z" } +sdist = { url = "https://files.pythonhosted.org/packages/40/75/ace6cc290bbfec20def659df8dcc76fa1dc059ecbe7a13a65877a3d9ef42/semantic_kernel-1.39.3.tar.gz", hash = "sha256:c67265817cd0e4af8f49059ac46421a911158c8bbe9629b1092a632a2bc1f404", size = 601695, upload-time = "2026-02-02T01:32:42.727Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/19/44/952e66cf240d6bfc6ce25a7ba366dfbd87b67d8fec07b12812d884029498/semantic_kernel-1.37.0-py3-none-any.whl", hash = "sha256:e26235e28f9716039442e09c1430c7bd9c1dc56b0cc1af576b546f1c0a05298e", size = 893232, upload-time = "2025-09-16T00:00:34.426Z" }, -] - -[[package]] -name = "semantic-kernel" -version = "1.38.0" -source = { registry = "https://pypi.org/simple" } -resolution-markers = [ - "python_full_version >= '3.14'", -] -dependencies = [ - { name = "aiohttp", marker = "python_full_version >= '3.14'" }, - { name = "aiortc", marker = "python_full_version >= '3.14'" }, - { name = "azure-ai-agents", marker = "python_full_version >= '3.14'" }, - { name = "azure-ai-projects", version = "2.0.0b2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.14'" }, - { name = "azure-identity", marker = "python_full_version >= '3.14'" }, - { name = "cloudevents", marker = "python_full_version >= '3.14'" }, - { name = "defusedxml", marker = "python_full_version >= '3.14'" }, - { name = "jinja2", marker = "python_full_version >= '3.14'" }, - { name = "nest-asyncio", marker = "python_full_version >= '3.14'" }, - { name = "numpy", marker = "python_full_version >= '3.14'" }, - { name = "openai", version = "1.109.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.14'" }, - { name = "openapi-core", marker = "python_full_version >= '3.14'" }, - { name = "opentelemetry-api", marker = "python_full_version >= '3.14'" }, - { name = "opentelemetry-sdk", marker = "python_full_version >= '3.14'" }, - { name = "prance", marker = "python_full_version >= '3.14'" }, - { name = "protobuf", marker = "python_full_version >= '3.14'" }, - { name = "pybars4", marker = "python_full_version >= '3.14'" }, - { name = "pydantic", marker = "python_full_version >= '3.14'" }, - { name = "pydantic-settings", marker = "python_full_version >= '3.14'" }, - { name = "scipy", marker = "python_full_version >= '3.14'" }, - { name = "typing-extensions", marker = "python_full_version >= '3.14'" }, - { name = "websockets", marker = "python_full_version >= '3.14'" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/29/0d/3abcfe358c5ad8fcf244330524f951c59da29b9d98fe0bd07aac08758da2/semantic_kernel-1.38.0.tar.gz", hash = "sha256:ba59d052e6c051d05d18071dcf4401b85bdbab3cda3b46e00fb9837b8a3b37ea", size = 584920, upload-time = "2025-11-11T10:36:23.67Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/14/5f/57a9c1aeeed080f91971e9d280ee4ce119981d3d29a59ea35a882097037a/semantic_kernel-1.38.0-py3-none-any.whl", hash = "sha256:654b3306050e02e7d3a3d162a7cf046d9ad3909ee3963d81d0f99171d69857c9", size = 894826, upload-time = "2025-11-11T10:36:22.132Z" }, + { url = "https://files.pythonhosted.org/packages/80/ee/a8f12b1d32f3a528f1fa5dfb4afb1f74eac2191c9efca300f17a177af539/semantic_kernel-1.39.3-py3-none-any.whl", hash = "sha256:0540547bc60b24caaf8b8ddff57d995dbabdd343448c434f939be8891fb52624", size = 913654, upload-time = "2026-02-02T01:32:40.525Z" }, ] [[package]]