@@ -32,7 +32,7 @@ def datetime_obj():
32
32
def test_load (sagemaker_session ):
33
33
client = sagemaker_session .sagemaker_client
34
34
client .describe_experiment .return_value = {"Description" : "description-value" }
35
- experiment_obj = experiment ._Experiment .load (
35
+ experiment_obj = experiment .Experiment .load (
36
36
experiment_name = "name-value" , sagemaker_session = sagemaker_session
37
37
)
38
38
assert experiment_obj .experiment_name == "name-value"
@@ -44,7 +44,7 @@ def test_load(sagemaker_session):
44
44
def test_create (sagemaker_session ):
45
45
client = sagemaker_session .sagemaker_client
46
46
client .create_experiment .return_value = {"Arn" : "arn:aws:1234" }
47
- experiment_obj = experiment ._Experiment .create (
47
+ experiment_obj = experiment .Experiment .create (
48
48
experiment_name = "name-value" , sagemaker_session = sagemaker_session
49
49
)
50
50
assert experiment_obj .experiment_name == "name-value"
@@ -55,7 +55,7 @@ def test_create_with_tags(sagemaker_session):
55
55
client = sagemaker_session .sagemaker_client
56
56
client .create_experiment .return_value = {"Arn" : "arn:aws:1234" }
57
57
tags = [{"Key" : "foo" , "Value" : "bar" }]
58
- experiment_obj = experiment ._Experiment .create (
58
+ experiment_obj = experiment .Experiment .create (
59
59
experiment_name = "name-value" , sagemaker_session = sagemaker_session , tags = tags
60
60
)
61
61
assert experiment_obj .experiment_name == "name-value"
@@ -64,22 +64,22 @@ def test_create_with_tags(sagemaker_session):
64
64
65
65
def test_save (sagemaker_session ):
66
66
client = sagemaker_session .sagemaker_client
67
- obj = experiment ._Experiment (sagemaker_session , experiment_name = "foo" , description = "bar" )
67
+ obj = experiment .Experiment (sagemaker_session , experiment_name = "foo" , description = "bar" )
68
68
client .update_experiment .return_value = {}
69
69
obj .save ()
70
70
client .update_experiment .assert_called_with (ExperimentName = "foo" , Description = "bar" )
71
71
72
72
73
73
def test_delete (sagemaker_session ):
74
74
client = sagemaker_session .sagemaker_client
75
- obj = experiment ._Experiment (sagemaker_session , experiment_name = "foo" , description = "bar" )
75
+ obj = experiment .Experiment (sagemaker_session , experiment_name = "foo" , description = "bar" )
76
76
client .delete_experiment .return_value = {}
77
77
obj .delete ()
78
78
client .delete_experiment .assert_called_with (ExperimentName = "foo" )
79
79
80
80
81
- @patch ("sagemaker.experiments.experiment._Experiment .load" )
82
- @patch ("sagemaker.experiments.experiment._Experiment .create" )
81
+ @patch ("sagemaker.experiments.experiment.Experiment .load" )
82
+ @patch ("sagemaker.experiments.experiment.Experiment .create" )
83
83
def test_load_or_create_when_exist (mock_create , mock_load , sagemaker_session ):
84
84
exp_name = "exp_name"
85
85
exists_error = botocore .exceptions .ClientError (
@@ -92,7 +92,7 @@ def test_load_or_create_when_exist(mock_create, mock_load, sagemaker_session):
92
92
operation_name = "foo" ,
93
93
)
94
94
mock_create .side_effect = exists_error
95
- experiment ._Experiment ._load_or_create (
95
+ experiment .Experiment ._load_or_create (
96
96
experiment_name = exp_name , sagemaker_session = sagemaker_session
97
97
)
98
98
mock_create .assert_called_once_with (
@@ -105,12 +105,12 @@ def test_load_or_create_when_exist(mock_create, mock_load, sagemaker_session):
105
105
mock_load .assert_called_once_with (exp_name , sagemaker_session )
106
106
107
107
108
- @patch ("sagemaker.experiments.experiment._Experiment .load" )
109
- @patch ("sagemaker.experiments.experiment._Experiment .create" )
108
+ @patch ("sagemaker.experiments.experiment.Experiment .load" )
109
+ @patch ("sagemaker.experiments.experiment.Experiment .create" )
110
110
def test_load_or_create_when_not_exist (mock_create , mock_load ):
111
111
sagemaker_session = Session ()
112
112
exp_name = "exp_name"
113
- experiment ._Experiment ._load_or_create (
113
+ experiment .Experiment ._load_or_create (
114
114
experiment_name = exp_name , sagemaker_session = sagemaker_session
115
115
)
116
116
mock_create .assert_called_once_with (
@@ -125,12 +125,12 @@ def test_load_or_create_when_not_exist(mock_create, mock_load):
125
125
126
126
def test_list_trials_empty (sagemaker_session ):
127
127
sagemaker_session .sagemaker_client .list_trials .return_value = {"TrialSummaries" : []}
128
- experiment_obj = experiment ._Experiment (sagemaker_session = sagemaker_session )
128
+ experiment_obj = experiment .Experiment (sagemaker_session = sagemaker_session )
129
129
assert list (experiment_obj .list_trials ()) == []
130
130
131
131
132
132
def test_list_trials_single (sagemaker_session , datetime_obj ):
133
- experiment_obj = experiment ._Experiment (sagemaker_session = sagemaker_session )
133
+ experiment_obj = experiment .Experiment (sagemaker_session = sagemaker_session )
134
134
sagemaker_session .sagemaker_client .list_trials .return_value = {
135
135
"TrialSummaries" : [
136
136
{"Name" : "trial-foo" , "CreationTime" : datetime_obj , "LastModifiedTime" : datetime_obj }
@@ -143,7 +143,7 @@ def test_list_trials_single(sagemaker_session, datetime_obj):
143
143
144
144
145
145
def test_list_trials_two_values (sagemaker_session , datetime_obj ):
146
- experiment_obj = experiment ._Experiment (sagemaker_session = sagemaker_session )
146
+ experiment_obj = experiment .Experiment (sagemaker_session = sagemaker_session )
147
147
sagemaker_session .sagemaker_client .list_trials .return_value = {
148
148
"TrialSummaries" : [
149
149
{"Name" : "trial-foo-1" , "CreationTime" : datetime_obj , "LastModifiedTime" : datetime_obj },
@@ -162,7 +162,7 @@ def test_list_trials_two_values(sagemaker_session, datetime_obj):
162
162
163
163
164
164
def test_next_token (sagemaker_session , datetime_obj ):
165
- experiment_obj = experiment ._Experiment (sagemaker_session )
165
+ experiment_obj = experiment .Experiment (sagemaker_session )
166
166
client = sagemaker_session .sagemaker_client
167
167
client .list_trials .side_effect = [
168
168
{
@@ -211,7 +211,7 @@ def test_list_trials_call_args(sagemaker_session):
211
211
client = sagemaker_session .sagemaker_client
212
212
created_before = datetime .datetime (1999 , 10 , 12 , 0 , 0 , 0 )
213
213
created_after = datetime .datetime (1990 , 10 , 12 , 0 , 0 , 0 )
214
- experiment_obj = experiment ._Experiment (sagemaker_session = sagemaker_session )
214
+ experiment_obj = experiment .Experiment (sagemaker_session = sagemaker_session )
215
215
client .list_trials .return_value = {}
216
216
assert [] == list (
217
217
experiment_obj .list_trials (created_after = created_after , created_before = created_before )
@@ -220,15 +220,15 @@ def test_list_trials_call_args(sagemaker_session):
220
220
221
221
222
222
def test_delete_all_with_incorrect_action_name (sagemaker_session ):
223
- obj = experiment ._Experiment (sagemaker_session , experiment_name = "foo" , description = "bar" )
223
+ obj = experiment .Experiment (sagemaker_session , experiment_name = "foo" , description = "bar" )
224
224
with pytest .raises (ValueError ) as err :
225
225
obj ._delete_all (action = "abc" )
226
226
227
227
assert "Must confirm with string '--force'" in str (err )
228
228
229
229
230
230
def test_delete_all (sagemaker_session ):
231
- obj = experiment ._Experiment (sagemaker_session , experiment_name = "foo" , description = "bar" )
231
+ obj = experiment .Experiment (sagemaker_session , experiment_name = "foo" , description = "bar" )
232
232
client = sagemaker_session .sagemaker_client
233
233
client .list_trials .return_value = {
234
234
"TrialSummaries" : [
@@ -310,7 +310,7 @@ def test_delete_all(sagemaker_session):
310
310
311
311
312
312
def test_delete_all_fail (sagemaker_session ):
313
- obj = experiment ._Experiment (sagemaker_session , experiment_name = "foo" , description = "bar" )
313
+ obj = experiment .Experiment (sagemaker_session , experiment_name = "foo" , description = "bar" )
314
314
sagemaker_session .sagemaker_client .list_trials .side_effect = Exception
315
315
with pytest .raises (Exception ) as e :
316
316
obj ._delete_all (action = "--force" )
0 commit comments