From 86df767b665ac744e3e36f732f0677d9418a7213 Mon Sep 17 00:00:00 2001 From: Sameer Kankute Date: Wed, 1 Apr 2026 10:49:34 +0530 Subject: [PATCH] Fix circular import --- litellm/llms/bedrock/base_aws_llm.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/litellm/llms/bedrock/base_aws_llm.py b/litellm/llms/bedrock/base_aws_llm.py index 6cf408c3537..6bda2cc18df 100644 --- a/litellm/llms/bedrock/base_aws_llm.py +++ b/litellm/llms/bedrock/base_aws_llm.py @@ -27,10 +27,6 @@ from litellm.constants import ( BEDROCK_MAX_POLICY_SIZE, ) from litellm.litellm_core_utils.dd_tracing import tracer -from litellm.llms.bedrock.common_utils import ( - split_embedded_bedrock_region_prefix, - strip_bedrock_routing_prefix, -) from litellm.secret_managers.main import get_secret, get_secret_str if TYPE_CHECKING: @@ -493,6 +489,11 @@ class BaseAWSLLM: else: aws_region_name = self._get_aws_region_from_model_arn(model) if aws_region_name is None and model is not None: + from litellm.llms.bedrock.common_utils import ( + split_embedded_bedrock_region_prefix, + strip_bedrock_routing_prefix, + ) + _stripped = strip_bedrock_routing_prefix(model) _embedded, _ = split_embedded_bedrock_region_prefix(_stripped) if _embedded is not None: