@@ -67,8 +67,12 @@ class EstimatorTest(unittest.TestCase):
6767 @mock .patch ("sagemaker.jumpstart.factory.model.JUMPSTART_LOGGER" )
6868 @mock .patch ("sagemaker.utils.sagemaker_timestamp" )
6969 @mock .patch ("sagemaker.jumpstart.estimator.validate_model_id_and_get_type" )
70- @mock .patch ("sagemaker.jumpstart.factory.model.Session" )
71- @mock .patch ("sagemaker.jumpstart.factory.estimator.Session" )
70+ @mock .patch (
71+ "sagemaker.jumpstart.factory.model.get_default_jumpstart_session_with_user_agent_suffix"
72+ )
73+ @mock .patch (
74+ "sagemaker.jumpstart.factory.estimator.get_default_jumpstart_session_with_user_agent_suffix"
75+ )
7276 @mock .patch ("sagemaker.jumpstart.utils.validate_model_id_and_get_type" )
7377 @mock .patch ("sagemaker.jumpstart.accessors.JumpStartModelsAccessor.get_model_specs" )
7478 @mock .patch ("sagemaker.jumpstart.estimator.Estimator.__init__" )
@@ -193,8 +197,12 @@ def test_non_prepacked(
193197 )
194198
195199 @mock .patch ("sagemaker.jumpstart.estimator.validate_model_id_and_get_type" )
196- @mock .patch ("sagemaker.jumpstart.factory.model.Session" )
197- @mock .patch ("sagemaker.jumpstart.factory.estimator.Session" )
200+ @mock .patch (
201+ "sagemaker.jumpstart.factory.model.get_default_jumpstart_session_with_user_agent_suffix"
202+ )
203+ @mock .patch (
204+ "sagemaker.jumpstart.factory.estimator.get_default_jumpstart_session_with_user_agent_suffix"
205+ )
198206 @mock .patch ("sagemaker.jumpstart.accessors.JumpStartModelsAccessor.get_model_specs" )
199207 @mock .patch ("sagemaker.jumpstart.estimator.Estimator.__init__" )
200208 @mock .patch ("sagemaker.jumpstart.estimator.Estimator.fit" )
@@ -293,8 +301,12 @@ def test_prepacked(
293301
294302 @mock .patch ("sagemaker.utils.sagemaker_timestamp" )
295303 @mock .patch ("sagemaker.jumpstart.estimator.validate_model_id_and_get_type" )
296- @mock .patch ("sagemaker.jumpstart.factory.model.Session" )
297- @mock .patch ("sagemaker.jumpstart.factory.estimator.Session" )
304+ @mock .patch (
305+ "sagemaker.jumpstart.factory.model.get_default_jumpstart_session_with_user_agent_suffix"
306+ )
307+ @mock .patch (
308+ "sagemaker.jumpstart.factory.estimator.get_default_jumpstart_session_with_user_agent_suffix"
309+ )
298310 @mock .patch ("sagemaker.jumpstart.accessors.JumpStartModelsAccessor.get_model_specs" )
299311 @mock .patch ("sagemaker.jumpstart.estimator.Estimator.__init__" )
300312 @mock .patch ("sagemaker.jumpstart.estimator.Estimator.fit" )
@@ -411,8 +423,12 @@ def test_gated_model_s3_uri(
411423 )
412424 @mock .patch ("sagemaker.utils.sagemaker_timestamp" )
413425 @mock .patch ("sagemaker.jumpstart.estimator.validate_model_id_and_get_type" )
414- @mock .patch ("sagemaker.jumpstart.factory.model.Session" )
415- @mock .patch ("sagemaker.jumpstart.factory.estimator.Session" )
426+ @mock .patch (
427+ "sagemaker.jumpstart.factory.model.get_default_jumpstart_session_with_user_agent_suffix"
428+ )
429+ @mock .patch (
430+ "sagemaker.jumpstart.factory.estimator.get_default_jumpstart_session_with_user_agent_suffix"
431+ )
416432 @mock .patch ("sagemaker.jumpstart.accessors.JumpStartModelsAccessor.get_model_specs" )
417433 @mock .patch ("sagemaker.jumpstart.estimator.Estimator.__init__" )
418434 @mock .patch ("sagemaker.jumpstart.estimator.Estimator.fit" )
@@ -559,8 +575,12 @@ def test_gated_model_non_model_package_s3_uri(
559575
560576 @mock .patch ("sagemaker.utils.sagemaker_timestamp" )
561577 @mock .patch ("sagemaker.jumpstart.estimator.validate_model_id_and_get_type" )
562- @mock .patch ("sagemaker.jumpstart.factory.model.Session" )
563- @mock .patch ("sagemaker.jumpstart.factory.estimator.Session" )
578+ @mock .patch (
579+ "sagemaker.jumpstart.factory.model.get_default_jumpstart_session_with_user_agent_suffix"
580+ )
581+ @mock .patch (
582+ "sagemaker.jumpstart.factory.estimator.get_default_jumpstart_session_with_user_agent_suffix"
583+ )
564584 @mock .patch ("sagemaker.jumpstart.accessors.JumpStartModelsAccessor.get_model_specs" )
565585 @mock .patch ("sagemaker.jumpstart.estimator.Estimator.__init__" )
566586 @mock .patch ("sagemaker.jumpstart.estimator.Estimator.fit" )
@@ -751,8 +771,12 @@ def test_estimator_use_kwargs(self):
751771 @mock .patch ("sagemaker.jumpstart.factory.estimator.environment_variables.retrieve_default" )
752772 @mock .patch ("sagemaker.utils.sagemaker_timestamp" )
753773 @mock .patch ("sagemaker.jumpstart.estimator.validate_model_id_and_get_type" )
754- @mock .patch ("sagemaker.jumpstart.factory.model.Session" )
755- @mock .patch ("sagemaker.jumpstart.factory.estimator.Session" )
774+ @mock .patch (
775+ "sagemaker.jumpstart.factory.model.get_default_jumpstart_session_with_user_agent_suffix"
776+ )
777+ @mock .patch (
778+ "sagemaker.jumpstart.factory.estimator.get_default_jumpstart_session_with_user_agent_suffix"
779+ )
756780 @mock .patch ("sagemaker.jumpstart.accessors.JumpStartModelsAccessor.get_model_specs" )
757781 @mock .patch ("sagemaker.jumpstart.estimator.Estimator.__init__" )
758782 @mock .patch ("sagemaker.jumpstart.estimator.Estimator.fit" )
@@ -1160,8 +1184,12 @@ def test_validate_model_id_and_get_type(
11601184
11611185 @mock .patch ("sagemaker.jumpstart.estimator.get_default_predictor" )
11621186 @mock .patch ("sagemaker.jumpstart.estimator.validate_model_id_and_get_type" )
1163- @mock .patch ("sagemaker.jumpstart.factory.model.Session" )
1164- @mock .patch ("sagemaker.jumpstart.factory.estimator.Session" )
1187+ @mock .patch (
1188+ "sagemaker.jumpstart.factory.model.get_default_jumpstart_session_with_user_agent_suffix"
1189+ )
1190+ @mock .patch (
1191+ "sagemaker.jumpstart.factory.estimator.get_default_jumpstart_session_with_user_agent_suffix"
1192+ )
11651193 @mock .patch ("sagemaker.jumpstart.accessors.JumpStartModelsAccessor.get_model_specs" )
11661194 @mock .patch ("sagemaker.jumpstart.estimator.Estimator.__init__" )
11671195 @mock .patch ("sagemaker.jumpstart.estimator.Estimator.fit" )
@@ -1219,8 +1247,12 @@ def test_no_predictor_returns_default_predictor(
12191247
12201248 @mock .patch ("sagemaker.jumpstart.estimator.get_default_predictor" )
12211249 @mock .patch ("sagemaker.jumpstart.estimator.validate_model_id_and_get_type" )
1222- @mock .patch ("sagemaker.jumpstart.factory.model.Session" )
1223- @mock .patch ("sagemaker.jumpstart.factory.estimator.Session" )
1250+ @mock .patch (
1251+ "sagemaker.jumpstart.factory.model.get_default_jumpstart_session_with_user_agent_suffix"
1252+ )
1253+ @mock .patch (
1254+ "sagemaker.jumpstart.factory.estimator.get_default_jumpstart_session_with_user_agent_suffix"
1255+ )
12241256 @mock .patch ("sagemaker.jumpstart.accessors.JumpStartModelsAccessor.get_model_specs" )
12251257 @mock .patch ("sagemaker.jumpstart.estimator.Estimator.__init__" )
12261258 @mock .patch ("sagemaker.jumpstart.estimator.Estimator.fit" )
@@ -1269,8 +1301,12 @@ def test_no_predictor_yes_async_inference_config(
12691301
12701302 @mock .patch ("sagemaker.jumpstart.estimator.get_default_predictor" )
12711303 @mock .patch ("sagemaker.jumpstart.estimator.validate_model_id_and_get_type" )
1272- @mock .patch ("sagemaker.jumpstart.factory.model.Session" )
1273- @mock .patch ("sagemaker.jumpstart.factory.estimator.Session" )
1304+ @mock .patch (
1305+ "sagemaker.jumpstart.factory.model.get_default_jumpstart_session_with_user_agent_suffix"
1306+ )
1307+ @mock .patch (
1308+ "sagemaker.jumpstart.factory.estimator.get_default_jumpstart_session_with_user_agent_suffix"
1309+ )
12741310 @mock .patch ("sagemaker.jumpstart.accessors.JumpStartModelsAccessor.get_model_specs" )
12751311 @mock .patch ("sagemaker.jumpstart.estimator.Estimator.__init__" )
12761312 @mock .patch ("sagemaker.jumpstart.estimator.Estimator.fit" )
@@ -1321,8 +1357,12 @@ def test_yes_predictor_returns_unmodified_predictor(
13211357 @mock .patch ("sagemaker.jumpstart.estimator.validate_model_id_and_get_type" )
13221358 @mock .patch ("sagemaker.jumpstart.factory.estimator._model_supports_incremental_training" )
13231359 @mock .patch ("sagemaker.jumpstart.factory.estimator.JUMPSTART_LOGGER.warning" )
1324- @mock .patch ("sagemaker.jumpstart.factory.model.Session" )
1325- @mock .patch ("sagemaker.jumpstart.factory.estimator.Session" )
1360+ @mock .patch (
1361+ "sagemaker.jumpstart.factory.model.get_default_jumpstart_session_with_user_agent_suffix"
1362+ )
1363+ @mock .patch (
1364+ "sagemaker.jumpstart.factory.estimator.get_default_jumpstart_session_with_user_agent_suffix"
1365+ )
13261366 @mock .patch ("sagemaker.jumpstart.accessors.JumpStartModelsAccessor.get_model_specs" )
13271367 @mock .patch ("sagemaker.jumpstart.estimator.Estimator.__init__" )
13281368 @mock .patch ("sagemaker.jumpstart.estimator.Estimator.fit" )
@@ -1375,8 +1415,12 @@ def test_incremental_training_with_unsupported_model_logs_warning(
13751415 @mock .patch ("sagemaker.jumpstart.estimator.validate_model_id_and_get_type" )
13761416 @mock .patch ("sagemaker.jumpstart.factory.estimator._model_supports_incremental_training" )
13771417 @mock .patch ("sagemaker.jumpstart.factory.estimator.JUMPSTART_LOGGER.warning" )
1378- @mock .patch ("sagemaker.jumpstart.factory.model.Session" )
1379- @mock .patch ("sagemaker.jumpstart.factory.estimator.Session" )
1418+ @mock .patch (
1419+ "sagemaker.jumpstart.factory.model.get_default_jumpstart_session_with_user_agent_suffix"
1420+ )
1421+ @mock .patch (
1422+ "sagemaker.jumpstart.factory.estimator.get_default_jumpstart_session_with_user_agent_suffix"
1423+ )
13801424 @mock .patch ("sagemaker.jumpstart.accessors.JumpStartModelsAccessor.get_model_specs" )
13811425 @mock .patch ("sagemaker.jumpstart.estimator.Estimator.__init__" )
13821426 @mock .patch ("sagemaker.jumpstart.estimator.Estimator.fit" )
@@ -1425,8 +1469,12 @@ def test_incremental_training_with_supported_model_doesnt_log_warning(
14251469
14261470 @mock .patch ("sagemaker.utils.sagemaker_timestamp" )
14271471 @mock .patch ("sagemaker.jumpstart.estimator.validate_model_id_and_get_type" )
1428- @mock .patch ("sagemaker.jumpstart.factory.model.Session" )
1429- @mock .patch ("sagemaker.jumpstart.factory.estimator.Session" )
1472+ @mock .patch (
1473+ "sagemaker.jumpstart.factory.model.get_default_jumpstart_session_with_user_agent_suffix"
1474+ )
1475+ @mock .patch (
1476+ "sagemaker.jumpstart.factory.estimator.get_default_jumpstart_session_with_user_agent_suffix"
1477+ )
14301478 @mock .patch ("sagemaker.jumpstart.accessors.JumpStartModelsAccessor.get_model_specs" )
14311479 @mock .patch ("sagemaker.jumpstart.estimator.Estimator.__init__" )
14321480 @mock .patch ("sagemaker.jumpstart.estimator.Estimator.fit" )
@@ -1486,8 +1534,12 @@ def test_estimator_sets_different_inference_instance_depending_on_training_insta
14861534
14871535 @mock .patch ("sagemaker.utils.sagemaker_timestamp" )
14881536 @mock .patch ("sagemaker.jumpstart.estimator.validate_model_id_and_get_type" )
1489- @mock .patch ("sagemaker.jumpstart.factory.model.Session" )
1490- @mock .patch ("sagemaker.jumpstart.factory.estimator.Session" )
1537+ @mock .patch (
1538+ "sagemaker.jumpstart.factory.model.get_default_jumpstart_session_with_user_agent_suffix"
1539+ )
1540+ @mock .patch (
1541+ "sagemaker.jumpstart.factory.estimator.get_default_jumpstart_session_with_user_agent_suffix"
1542+ )
14911543 @mock .patch ("sagemaker.jumpstart.accessors.JumpStartModelsAccessor.get_model_specs" )
14921544 @mock .patch ("sagemaker.jumpstart.estimator.Estimator.__init__" )
14931545 @mock .patch ("sagemaker.jumpstart.estimator.Estimator.fit" )
@@ -1564,10 +1616,11 @@ def test_training_passes_role_to_deploy(
15641616 @mock .patch ("sagemaker.utils.sagemaker_timestamp" )
15651617 @mock .patch ("sagemaker.jumpstart.estimator.validate_model_id_and_get_type" )
15661618 @mock .patch (
1567- "sagemaker.jumpstart.factory.model.DEFAULT_JUMPSTART_SAGEMAKER_SESSION" , sagemaker_session
1619+ "sagemaker.jumpstart.factory.model.get_default_jumpstart_session_with_user_agent_suffix" ,
1620+ sagemaker_session ,
15681621 )
15691622 @mock .patch (
1570- "sagemaker.jumpstart.factory.estimator.DEFAULT_JUMPSTART_SAGEMAKER_SESSION " ,
1623+ "sagemaker.jumpstart.factory.estimator.get_default_jumpstart_session_with_user_agent_suffix " ,
15711624 sagemaker_session ,
15721625 )
15731626 @mock .patch ("sagemaker.jumpstart.accessors.JumpStartModelsAccessor.get_model_specs" )
@@ -1645,7 +1698,9 @@ def test_training_passes_session_to_deploy(
16451698 @mock .patch ("sagemaker.jumpstart.estimator.Estimator.deploy" )
16461699 @mock .patch ("sagemaker.jumpstart.estimator.Estimator.__init__" )
16471700 @mock .patch ("sagemaker.jumpstart.factory.estimator._retrieve_estimator_init_kwargs" )
1648- @mock .patch ("sagemaker.jumpstart.factory.estimator.Session" )
1701+ @mock .patch (
1702+ "sagemaker.jumpstart.factory.estimator.get_default_jumpstart_session_with_user_agent_suffix"
1703+ )
16491704 @mock .patch ("sagemaker.jumpstart.accessors.JumpStartModelsAccessor.get_model_specs" )
16501705 @mock .patch ("sagemaker.jumpstart.estimator.JumpStartModelsAccessor.reset_cache" )
16511706 @mock .patch ("sagemaker.jumpstart.factory.estimator.JUMPSTART_DEFAULT_REGION_NAME" , region )
@@ -1725,7 +1780,9 @@ def test_model_id_not_found_refeshes_cache_training(
17251780 )
17261781
17271782 @mock .patch ("sagemaker.jumpstart.estimator.validate_model_id_and_get_type" )
1728- @mock .patch ("sagemaker.jumpstart.factory.model.Session" )
1783+ @mock .patch (
1784+ "sagemaker.jumpstart.factory.estimator.get_default_jumpstart_session_with_user_agent_suffix"
1785+ )
17291786 @mock .patch ("sagemaker.jumpstart.accessors.JumpStartModelsAccessor.get_model_specs" )
17301787 @mock .patch ("sagemaker.jumpstart.estimator.Estimator.__init__" )
17311788 @mock .patch ("sagemaker.jumpstart.factory.estimator.JUMPSTART_DEFAULT_REGION_NAME" , region )
0 commit comments