Skip to content

Commit 8f36a23

Browse files
committed
chore: improve error msg, remove * imports
1 parent 559db04 commit 8f36a23

13 files changed

+65
-34
lines changed

src/sagemaker/accept_types.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ def retrieve_options(
4848
"""
4949
if not jumpstart_utils.is_jumpstart_model_input(model_id, model_version):
5050
raise ValueError(
51-
"Must specify `model_id` and `model_version` when retrieving accept types."
51+
"Must specify JumpStart `model_id` and `model_version` when retrieving accept types."
5252
)
5353

5454
return artifacts._retrieve_supported_accept_types(
@@ -91,7 +91,7 @@ def retrieve_default(
9191
"""
9292
if not jumpstart_utils.is_jumpstart_model_input(model_id, model_version):
9393
raise ValueError(
94-
"Must specify `model_id` and `model_version` when retrieving accept types."
94+
"Must specify JumpStart `model_id` and `model_version` when retrieving accept types."
9595
)
9696

9797
return artifacts._retrieve_default_accept_type(

src/sagemaker/content_types.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ def retrieve_options(
4848
"""
4949
if not jumpstart_utils.is_jumpstart_model_input(model_id, model_version):
5050
raise ValueError(
51-
"Must specify `model_id` and `model_version` when retrieving content types."
51+
"Must specify JumpStart `model_id` and `model_version` when retrieving content types."
5252
)
5353

5454
return artifacts._retrieve_supported_content_types(
@@ -91,7 +91,7 @@ def retrieve_default(
9191
"""
9292
if not jumpstart_utils.is_jumpstart_model_input(model_id, model_version):
9393
raise ValueError(
94-
"Must specify `model_id` and `model_version` when retrieving content types."
94+
"Must specify JumpStart `model_id` and `model_version` when retrieving content types."
9595
)
9696

9797
return artifacts._retrieve_default_content_type(

src/sagemaker/deserializers.py

Lines changed: 15 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,19 @@
1818

1919
# base_deserializers was refactored from deserializers.
2020
# this import ensures backward compatibility.
21-
from sagemaker.base_deserializers import * # noqa: F403, F401 # pylint: disable=W0614,W0401
22-
23-
from sagemaker.base_deserializers import BaseDeserializer
21+
from sagemaker.base_deserializers import ( # noqa: F401 # pylint: disable=W0611
22+
BaseDeserializer,
23+
BytesDeserializer,
24+
CSVDeserializer,
25+
DeferredError,
26+
JSONDeserializer,
27+
JSONLinesDeserializer,
28+
NumpyDeserializer,
29+
PandasDeserializer,
30+
SimpleBaseDeserializer,
31+
StreamDeserializer,
32+
StringDeserializer,
33+
)
2434

2535
from sagemaker.jumpstart import artifacts, utils as jumpstart_utils
2636

@@ -57,7 +67,7 @@ def retrieve_options(
5767

5868
if not jumpstart_utils.is_jumpstart_model_input(model_id, model_version):
5969
raise ValueError(
60-
"Must specify `model_id` and `model_version` when retrieving deserializers."
70+
"Must specify JumpStart `model_id` and `model_version` when retrieving deserializers."
6171
)
6272

6373
return artifacts._retrieve_deserializer_options(
@@ -101,7 +111,7 @@ def retrieve_default(
101111

102112
if not jumpstart_utils.is_jumpstart_model_input(model_id, model_version):
103113
raise ValueError(
104-
"Must specify `model_id` and `model_version` when retrieving deserializers."
114+
"Must specify JumpStart `model_id` and `model_version` when retrieving deserializers."
105115
)
106116

107117
return artifacts._retrieve_default_deserializer(

src/sagemaker/environment_variables.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,8 @@ def retrieve_default(
5959
"""
6060
if not jumpstart_utils.is_jumpstart_model_input(model_id, model_version):
6161
raise ValueError(
62-
"Must specify `model_id` and `model_version` when retrieving environment variables."
62+
"Must specify JumpStart `model_id` and `model_version` "
63+
"when retrieving environment variables."
6364
)
6465

6566
return artifacts._retrieve_default_environment_variables(

src/sagemaker/hyperparameters.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ def retrieve_default(
6464
"""
6565
if not jumpstart_utils.is_jumpstart_model_input(model_id, model_version):
6666
raise ValueError(
67-
"Must specify `model_id` and `model_version` when retrieving hyperparameters."
67+
"Must specify JumpStart `model_id` and `model_version` when retrieving hyperparameters."
6868
)
6969

7070
return artifacts._retrieve_default_hyperparameters(
@@ -110,7 +110,7 @@ def validate(
110110

111111
if not jumpstart_utils.is_jumpstart_model_input(model_id, model_version):
112112
raise ValueError(
113-
"Must specify `model_id` and `model_version` when validating hyperparameters."
113+
"Must specify JumpStart `model_id` and `model_version` when validating hyperparameters."
114114
)
115115

116116
if model_id is None or model_version is None:

src/sagemaker/instance_types.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ def retrieve_default(
5757
"""
5858
if not jumpstart_utils.is_jumpstart_model_input(model_id, model_version):
5959
raise ValueError(
60-
"Must specify `model_id` and `model_version` when retrieving instance types."
60+
"Must specify JumpStart `model_id` and `model_version` when retrieving instance types."
6161
)
6262

6363
if scope is None:
@@ -105,7 +105,7 @@ def retrieve(
105105
"""
106106
if not jumpstart_utils.is_jumpstart_model_input(model_id, model_version):
107107
raise ValueError(
108-
"Must specify `model_id` and `model_version` when retrieving instance types."
108+
"Must specify JumpStart `model_id` and `model_version` when retrieving instance types."
109109
)
110110

111111
if scope is None:

src/sagemaker/jumpstart/utils.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -165,7 +165,7 @@ def is_jumpstart_model_input(model_id: Optional[str], version: Optional[str]) ->
165165
if model_id is not None or version is not None:
166166
if model_id is None or version is None:
167167
raise ValueError(
168-
"Must specify `model_id` and `model_version` when getting specs for "
168+
"Must specify JumpStart `model_id` and `model_version` when getting specs for "
169169
"JumpStart models."
170170
)
171171
return True

src/sagemaker/metric_definitions.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -54,8 +54,8 @@ def retrieve_default(
5454
"""
5555
if not jumpstart_utils.is_jumpstart_model_input(model_id, model_version):
5656
raise ValueError(
57-
"Must specify `model_id` and `model_version` when retrieving default training "
58-
"metric definitions."
57+
"Must specify JumpStart `model_id` and `model_version` "
58+
"when retrieving default training metric definitions."
5959
)
6060

6161
return artifacts._retrieve_default_training_metric_definitions(

src/sagemaker/model_uris.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,9 @@ def retrieve(
5959
DeprecatedJumpStartModelError: If the version of the model is deprecated.
6060
"""
6161
if not jumpstart_utils.is_jumpstart_model_input(model_id, model_version):
62-
raise ValueError("Must specify `model_id` and `model_version` when retrieving model URIs.")
62+
raise ValueError(
63+
"Must specify JumpStart `model_id` and `model_version` when retrieving model URIs."
64+
)
6365

6466
return artifacts._retrieve_model_uri(
6567
model_id,

src/sagemaker/predictor.py

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,11 +20,14 @@
2020

2121
from sagemaker.session import Session
2222

23-
from sagemaker.base_predictor import Predictor
2423

2524
# base_predictor was refactored from predictor.
2625
# this import ensures backward compatibility.
27-
from sagemaker.base_predictor import * # noqa: F403, F401 # pylint: disable=W0614,W0401
26+
from sagemaker.base_predictor import ( # noqa: F401 # pylint: disable=W0611
27+
Predictor,
28+
PredictorBase,
29+
RealTimePredictor,
30+
)
2831

2932

3033
def retrieve_default(
@@ -64,7 +67,8 @@ def retrieve_default(
6467

6568
if not is_jumpstart_model_input(model_id, model_version):
6669
raise ValueError(
67-
"Must specify `model_id` and `model_version` when retrieving default predictor."
70+
"Must specify JumpStart `model_id` and `model_version` "
71+
"when retrieving default predictor."
6872
)
6973

7074
predictor = Predictor(endpoint_name=endpoint_name, sagemaker_session=sagemaker_session)

src/sagemaker/script_uris.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,9 @@ def retrieve(
5959
DeprecatedJumpStartModelError: If the version of the model is deprecated.
6060
"""
6161
if not jumpstart_utils.is_jumpstart_model_input(model_id, model_version):
62-
raise ValueError("Must specify `model_id` and `model_version` when retrieving script URIs.")
62+
raise ValueError(
63+
"Must specify JumpStart `model_id` and `model_version` when retrieving script URIs."
64+
)
6365

6466
return artifacts._retrieve_script_uri(
6567
model_id,

src/sagemaker/serializers.py

Lines changed: 19 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -15,12 +15,20 @@
1515

1616
from typing import List, Optional
1717

18-
# base_predictor was refactored from predictor.
18+
# base_serializers was refactored from serializers.
1919
# this import ensures backward compatibility.
20-
from sagemaker.base_serializers import * # noqa: F403, F401 # pylint: disable=W0614,W0401
21-
22-
23-
from sagemaker.base_serializers import BaseSerializer
20+
from sagemaker.base_serializers import ( # noqa: F401 # pylint: disable=W0611
21+
BaseSerializer,
22+
CSVSerializer,
23+
DataSerializer,
24+
IdentitySerializer,
25+
JSONLinesSerializer,
26+
JSONSerializer,
27+
LibSVMSerializer,
28+
NumpySerializer,
29+
SimpleBaseSerializer,
30+
SparseMatrixSerializer,
31+
)
2432

2533
from sagemaker.jumpstart import artifacts, utils as jumpstart_utils
2634

@@ -56,7 +64,9 @@ def retrieve_options(
5664
"""
5765

5866
if not jumpstart_utils.is_jumpstart_model_input(model_id, model_version):
59-
raise ValueError("Must specify `model_id` and `model_version` when retrieving serializers.")
67+
raise ValueError(
68+
"Must specify JumpStart `model_id` and `model_version` when retrieving serializers."
69+
)
6070

6171
return artifacts._retrieve_serializer_options(
6272
model_id,
@@ -98,7 +108,9 @@ def retrieve_default(
98108
"""
99109

100110
if not jumpstart_utils.is_jumpstart_model_input(model_id, model_version):
101-
raise ValueError("Must specify `model_id` and `model_version` when retrieving serializers.")
111+
raise ValueError(
112+
"Must specify JumpStart `model_id` and `model_version` when retrieving serializers."
113+
)
102114

103115
return artifacts._retrieve_default_serializer(
104116
model_id,

tests/unit/test_predictor.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -493,11 +493,11 @@ def test_endpoint_context_fail():
493493
assert not context
494494

495495

496-
@patch("sagemaker.predictor.ModelExplainabilityMonitor.attach")
497-
@patch("sagemaker.predictor.ModelBiasMonitor.attach")
498-
@patch("sagemaker.predictor.ModelQualityMonitor.attach")
499-
@patch("sagemaker.predictor.ModelMonitor.attach")
500-
@patch("sagemaker.predictor.DefaultModelMonitor.attach")
496+
@patch("sagemaker.base_predictor.ModelExplainabilityMonitor.attach")
497+
@patch("sagemaker.base_predictor.ModelBiasMonitor.attach")
498+
@patch("sagemaker.base_predictor.ModelQualityMonitor.attach")
499+
@patch("sagemaker.base_predictor.ModelMonitor.attach")
500+
@patch("sagemaker.base_predictor.DefaultModelMonitor.attach")
501501
def test_list_monitors(default_model_monitor_attach, *attach_methods):
502502
sagemaker_session = empty_sagemaker_session()
503503
sagemaker_session.list_monitoring_schedules = Mock(

0 commit comments

Comments
 (0)