Skip to content

Commit 187d4f0

Browse files
author
Chuyang Deng
committed
address comments
1 parent dbeaa95 commit 187d4f0

File tree

6 files changed

+16
-24
lines changed

6 files changed

+16
-24
lines changed

src/sagemaker/__init__.py

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515

1616
import logging
1717
import importlib_metadata
18+
import sys
1819

1920
from sagemaker import estimator, parameter, tuner # noqa: F401
2021
from sagemaker.amazon.kmeans import KMeans, KMeansModel, KMeansPredictor # noqa: F401
@@ -63,8 +64,9 @@
6364

6465
__version__ = importlib_metadata.version("sagemaker")
6566

66-
logging.getLogger("sagemaker").warning(
67-
"SageMaker Python SDK v2 will no longer support Python 2. "
68-
"Please see https://github.com/aws/sagemaker-python-sdk/issues/1459 "
69-
"for more information"
70-
)
67+
if sys.version[0] == "2":
68+
logging.getLogger("sagemaker").warning(
69+
"SageMaker Python SDK v2 will no longer support Python 2. "
70+
"Please see https://github.com/aws/sagemaker-python-sdk/issues/1459 "
71+
"for more information"
72+
)

src/sagemaker/estimator.py

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@
3939
UploadedCode,
4040
validate_source_dir,
4141
_region_supports_debugger,
42+
parameter_v2_rename_warning,
4243
)
4344
from sagemaker.job import _Job
4445
from sagemaker.local import LocalSession
@@ -1273,9 +1274,7 @@ def __init__(
12731274
https://docs.aws.amazon.com/sagemaker/latest/dg/API_AlgorithmSpecification.html#SageMaker-Type-AlgorithmSpecification-EnableSageMakerMetricsTimeSeries
12741275
(default: ``None``).
12751276
"""
1276-
warnings.warn(
1277-
"Parameter 'image_name' will be renamed to 'image_uri' in SageMaker Python SDK v2."
1278-
)
1277+
logging.warning(parameter_v2_rename_warning("image_name", "image_uri"))
12791278
self.image_name = image_name
12801279
self.hyperparam_dict = hyperparameters.copy() if hyperparameters else {}
12811280
super(Estimator, self).__init__(
@@ -1641,9 +1640,7 @@ def __init__(
16411640
self.code_location = code_location
16421641
self.image_name = image_name
16431642
if image_name is not None:
1644-
warnings.warn(
1645-
"Parameter 'image_name' will be renamed to 'image_uri' in SageMaker Python SDK v2."
1646-
)
1643+
logging.warning(parameter_v2_rename_warning("image_name", "image_uri"))
16471644

16481645
self.uploaded_code = None
16491646

src/sagemaker/fw_utils.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -662,8 +662,8 @@ def python_deprecation_warning(framework, latest_supported_version):
662662
def parameter_v2_rename_warning(v1_parameter_name, v2_parameter_name):
663663
"""
664664
Args:
665-
v1_parameter_name:
666-
v2_parameter_name:
665+
v1_parameter_name: parameter name used in SageMaker Python SDK v1
666+
v2_parameter_name: parameter name used in SageMaker Python SDK v2
667667
"""
668668
return PARAMETER_V2_RENAME_WARNING.format(
669669
v1_parameter_name=v1_parameter_name, v2_parameter_name=v2_parameter_name

src/sagemaker/model.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -108,9 +108,7 @@ def __init__(
108108
model_kms_key (str): KMS key ARN used to encrypt the repacked
109109
model archive file if the model is repacked
110110
"""
111-
LOGGER.warning(
112-
"Parameter 'image' will be renamed to 'image_uri' in SageMaker Python SDK v2."
113-
)
111+
LOGGER.warning(fw_utils.parameter_v2_rename_warning("image", "image_uri"))
114112

115113
self.model_data = model_data
116114
self.image = image

src/sagemaker/session.py

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -183,6 +183,7 @@ def upload_data(self, path, bucket=None, key_prefix="data", extra_args=None):
183183
# Generate a tuple for each file that we want to upload of the form (local_path, s3_key).
184184
LOGGER.warning(
185185
"'upload_data' method will be deprecated in favor of 'S3Uploader' class "
186+
"(https://sagemaker.readthedocs.io/en/stable/s3.html#sagemaker.s3.S3Uploader) "
186187
"in SageMaker Python SDK v2."
187188
)
188189

@@ -237,6 +238,7 @@ def upload_string_as_file_body(self, body, bucket, key, kms_key=None):
237238
"""
238239
LOGGER.warning(
239240
"'upload_string_as_file_body' method will be deprecated in favor of 'S3Uploader' class "
241+
"(https://sagemaker.readthedocs.io/en/stable/s3.html#sagemaker.s3.S3Uploader) "
240242
"in SageMaker Python SDK v2."
241243
)
242244

@@ -3333,10 +3335,6 @@ def get_execution_role(sagemaker_session=None):
33333335
Returns:
33343336
(str): The role ARN
33353337
"""
3336-
LOGGER.warning(
3337-
"'get_execution_role' will be renamed to 'notebook_execution_role' "
3338-
"in SageMaker Python SDK v2."
3339-
)
33403338

33413339
if not sagemaker_session:
33423340
sagemaker_session = Session()

tests/unit/test_mxnet.py

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -846,7 +846,7 @@ def test_mx_enable_sm_metrics_if_fw_ver_is_at_least_1_6(sagemaker_session):
846846
assert mx.enable_sagemaker_metrics
847847

848848

849-
def test_custom_image_estimator_deploy(sagemaker_session, caplog):
849+
def test_custom_image_estimator_deploy(sagemaker_session):
850850
custom_image = "mycustomimage:latest"
851851
mx = MXNet(
852852
entry_point=SCRIPT_PATH,
@@ -858,6 +858,3 @@ def test_custom_image_estimator_deploy(sagemaker_session, caplog):
858858
mx.fit(inputs="s3://mybucket/train", job_name="new_name")
859859
model = mx.create_model(image=custom_image)
860860
assert model.image == custom_image
861-
862-
warning_message = "Parameter 'image' will be renamed to 'image_uri' in SageMaker Python SDK v2."
863-
assert warning_message in caplog.text

0 commit comments

Comments
 (0)