From 6d65b5780cc5e40416f555bc7e8af07862849e64 Mon Sep 17 00:00:00 2001 From: Qi Yin Date: Tue, 17 Feb 2026 23:48:20 +0800 Subject: [PATCH] Fix shared namespace exports for QA authoring --- .../azure/ai/language/questionanswering/__init__.py | 12 ++++++++++++ .../pyproject.toml | 1 - 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/sdk/cognitivelanguage/azure-ai-language-questionanswering-authoring/azure/ai/language/questionanswering/__init__.py b/sdk/cognitivelanguage/azure-ai-language-questionanswering-authoring/azure/ai/language/questionanswering/__init__.py index d55ccad1f573..411c3ee92c05 100644 --- a/sdk/cognitivelanguage/azure-ai-language-questionanswering-authoring/azure/ai/language/questionanswering/__init__.py +++ b/sdk/cognitivelanguage/azure-ai-language-questionanswering-authoring/azure/ai/language/questionanswering/__init__.py @@ -1 +1,13 @@ __path__ = __import__("pkgutil").extend_path(__path__, __name__) # type: ignore + +# The authoring distribution shares the `azure.ai.language.questionanswering` namespace +# with the runtime distribution. When both are installed, users expect runtime symbols +# (like `QuestionAnsweringClient`) to remain importable from this package. +try: + from ._client import QuestionAnsweringClient # type: ignore + from ._version import VERSION # type: ignore + + __version__ = VERSION + __all__ = ["QuestionAnsweringClient"] +except ImportError: + __all__ = [] diff --git a/sdk/cognitivelanguage/azure-ai-language-questionanswering-authoring/pyproject.toml b/sdk/cognitivelanguage/azure-ai-language-questionanswering-authoring/pyproject.toml index 7e3628f87782..f38cc4789639 100644 --- a/sdk/cognitivelanguage/azure-ai-language-questionanswering-authoring/pyproject.toml +++ b/sdk/cognitivelanguage/azure-ai-language-questionanswering-authoring/pyproject.toml @@ -55,7 +55,6 @@ exclude = [ "azure", "azure.ai", "azure.ai.language", - "azure.ai.language.questionanswering", ] [tool.setuptools.package-data]