From 105c7b927ce6a152007429f5af1a97ac6876dc1b Mon Sep 17 00:00:00 2001 From: Nabeel Zewail Date: Tue, 3 Jun 2025 13:24:39 -0700 Subject: [PATCH 1/2] feature: add support for describe_endpoint_config to session --- src/sagemaker/session.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/sagemaker/session.py b/src/sagemaker/session.py index 2cc18f6989..d22ae6c69c 100644 --- a/src/sagemaker/session.py +++ b/src/sagemaker/session.py @@ -4986,6 +4986,15 @@ def describe_endpoint(self, endpoint_name): """ response = self.sagemaker_client.describe_endpoint(EndpointName=endpoint_name) return response + + def describe_endpoint_config(self, endpoint_config_name): + """Describe an Amazon SageMaker ``EndpointConfig``. + + Args: + endpoint_config_name (str): Name of the Amazon SageMaker ``EndpointConfig`` to describe. + """ + response = self.sagemaker_client.describe_endpoint_config(EndpointConfigName=endpoint_config_name) + return response def delete_endpoint(self, endpoint_name): """Delete an Amazon SageMaker ``Endpoint``. From 45d1d9438a7bb7724a3e691c11566f259ab89508 Mon Sep 17 00:00:00 2001 From: Mohamed Zeidan Date: Tue, 6 Oct 2026 13:46:57 -0700 Subject: [PATCH 2/2] fix: resolve codestyle violations in describe_endpoint_config Fixes the flake8 and black failures reported by the codestyle-doc-tests check on PR #5193: - Remove trailing whitespace on the blank line preceding the new method (flake8 W293 at session.py:5370). - Wrap the describe_endpoint_config call so the line fits within the 100-character limit enforced by black 24.3.0. --- src/sagemaker/session.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/sagemaker/session.py b/src/sagemaker/session.py index b6b65906cb..6cdc7d2b4d 100644 --- a/src/sagemaker/session.py +++ b/src/sagemaker/session.py @@ -5367,14 +5367,16 @@ def describe_endpoint(self, endpoint_name): """ response = self.sagemaker_client.describe_endpoint(EndpointName=endpoint_name) return response - + def describe_endpoint_config(self, endpoint_config_name): """Describe an Amazon SageMaker ``EndpointConfig``. Args: endpoint_config_name (str): Name of the Amazon SageMaker ``EndpointConfig`` to describe. """ - response = self.sagemaker_client.describe_endpoint_config(EndpointConfigName=endpoint_config_name) + response = self.sagemaker_client.describe_endpoint_config( + EndpointConfigName=endpoint_config_name + ) return response def delete_endpoint(self, endpoint_name):