@@ -61,18 +61,58 @@ def test_import_model(hmeq_dataset):
61
61
model_files = {
62
62
"Test.json" : json .dumps ({"Test" : True , "TestNum" : 1 }),
63
63
"Other_Test.json" : json .dumps ({"Other" : None , "TestNum" : 2 }),
64
- "inputVar.json" : json .dumps ([{'name' : 'LOAN' , 'level' : 'interval' , 'type' : 'decimal' , 'length' : 8 }, {'name' : 'MORTDUE' , 'level' : 'interval' , 'type' : 'decimal' , 'length' : 8 }, {'name' : 'VALUE' , 'level' : 'interval' , 'type' : 'decimal' , 'length' : 8 }, {'name' : 'YOJ' , 'level' : 'interval' , 'type' : 'decimal' , 'length' : 8 }, {'name' : 'DEROG' , 'level' : 'interval' , 'type' : 'decimal' , 'length' : 8 }, {'name' : 'DELINQ' , 'level' : 'interval' , 'type' : 'decimal' , 'length' : 8 }, {'name' : 'CLAGE' , 'level' : 'interval' , 'type' : 'decimal' , 'length' : 8 }, {'name' : 'NINQ' , 'level' : 'interval' , 'type' : 'decimal' , 'length' : 8 }, {'name' : 'CLNO' , 'level' : 'interval' , 'type' : 'decimal' , 'length' : 8 }, {'name' : 'DEBTINC' , 'level' : 'interval' , 'type' : 'decimal' , 'length' : 8 }]),
65
- "outputVar.json" : json .dumps ([{'name' : 'Classification' , 'level' : 'nominal' , 'type' : 'string' , 'length' : 1 }, {'name' : 'Probability' , 'level' : 'interval' , 'type' : 'decimal' , 'length' : 8 }])
64
+ "inputVar.json" : json .dumps (
65
+ [
66
+ {"name" : "LOAN" , "level" : "interval" , "type" : "decimal" , "length" : 8 },
67
+ {
68
+ "name" : "MORTDUE" ,
69
+ "level" : "interval" ,
70
+ "type" : "decimal" ,
71
+ "length" : 8 ,
72
+ },
73
+ {"name" : "VALUE" , "level" : "interval" , "type" : "decimal" , "length" : 8 },
74
+ {"name" : "YOJ" , "level" : "interval" , "type" : "decimal" , "length" : 8 },
75
+ {"name" : "DEROG" , "level" : "interval" , "type" : "decimal" , "length" : 8 },
76
+ {"name" : "DELINQ" , "level" : "interval" , "type" : "decimal" , "length" : 8 },
77
+ {"name" : "CLAGE" , "level" : "interval" , "type" : "decimal" , "length" : 8 },
78
+ {"name" : "NINQ" , "level" : "interval" , "type" : "decimal" , "length" : 8 },
79
+ {"name" : "CLNO" , "level" : "interval" , "type" : "decimal" , "length" : 8 },
80
+ {
81
+ "name" : "DEBTINC" ,
82
+ "level" : "interval" ,
83
+ "type" : "decimal" ,
84
+ "length" : 8 ,
85
+ },
86
+ ]
87
+ ),
88
+ "outputVar.json" : json .dumps (
89
+ [
90
+ {
91
+ "name" : "Classification" ,
92
+ "level" : "nominal" ,
93
+ "type" : "string" ,
94
+ "length" : 1 ,
95
+ },
96
+ {
97
+ "name" : "Probability" ,
98
+ "level" : "interval" ,
99
+ "type" : "decimal" ,
100
+ "length" : 8 ,
101
+ },
102
+ ]
103
+ ),
66
104
}
67
105
model , model_files = im .import_model (
68
- model_files ,
69
- "No_Score_Model" ,
70
- "Test_Project" ,
71
- overwrite_model = True
106
+ model_files , "No_Score_Model" , "Test_Project" , overwrite_model = True
72
107
)
73
108
assert model == mr .get_model (model )
74
109
for file in mr .get_model_contents (model ):
75
- assert file .name in ["Test.json" , "Other_Test.json" , "inputVar.json" , "outputVar.json" ]
110
+ assert file .name in [
111
+ "Test.json" ,
112
+ "Other_Test.json" ,
113
+ "inputVar.json" ,
114
+ "outputVar.json" ,
115
+ ]
76
116
77
117
input_data = hmeq_dataset .drop (columns = ["BAD" , "REASON" , "JOB" ])
78
118
output_vars = ["Classification" , "Probability" ]
@@ -85,11 +125,17 @@ def test_import_model(hmeq_dataset):
85
125
predict_method = [fake_predict , [int , int ]],
86
126
score_metrics = output_vars ,
87
127
binary_string = b"Test Binary String" ,
88
- overwrite_model = True
128
+ overwrite_model = True ,
89
129
)
90
130
assert model == mr .get_model (model )
91
131
for file in mr .get_model_contents (model ):
92
- assert file .name in ["Test.json" , "Other_Test.json" , "inputVar.json" , "outputVar.json" , "score_Test_Model.py" ]
132
+ assert file .name in [
133
+ "Test.json" ,
134
+ "Other_Test.json" ,
135
+ "inputVar.json" ,
136
+ "outputVar.json" ,
137
+ "score_Test_Model.py" ,
138
+ ]
93
139
else :
94
140
model , model_files = im .import_model (
95
141
model_files ,
@@ -99,7 +145,7 @@ def test_import_model(hmeq_dataset):
99
145
predict_method = [fake_predict , [int , int ]],
100
146
score_metrics = output_vars ,
101
147
binary_string = b"Test Binary String" ,
102
- overwrite_model = True
148
+ overwrite_model = True ,
103
149
)
104
150
assert model == mr .get_model (model )
105
151
for file in mr .get_model_contents (model ):
0 commit comments