|
1 | 1 | from functools import singledispatch |
2 | 2 | from contextlib import suppress |
3 | | -import pandas as pd |
4 | | -import pydantic |
5 | 3 |
|
6 | 4 | from ..prototype import vetiver_create_prototype |
7 | 5 | from ..meta import VetiverMeta |
@@ -119,24 +117,6 @@ def handler_startup(): |
119 | 117 | """ |
120 | 118 | ... |
121 | 119 |
|
122 | | - def _process_input(self, pred_data) -> pd.DataFrame: |
123 | | - """Convert prototype to dataframe data |
124 | | -
|
125 | | - Parameters |
126 | | - ---------- |
127 | | - pred_data : pydantic.BaseModel |
128 | | - User data from given to API endpoint |
129 | | -
|
130 | | - Returns |
131 | | - ------- |
132 | | - pd.DataFrame |
133 | | - BaseModel data translated into DataFrame |
134 | | - """ |
135 | | - |
136 | | - new = _prepare_data(pred_data) |
137 | | - |
138 | | - return new |
139 | | - |
140 | 120 | def handler_predict(self, input_data, check_prototype): |
141 | 121 | """Generates method for /predict endpoint in VetiverAPI |
142 | 122 |
|
@@ -169,37 +149,3 @@ def _(model: BaseHandler, prototype_data): |
169 | 149 | model.prototype_data = prototype_data |
170 | 150 |
|
171 | 151 | return model |
172 | | - |
173 | | - |
174 | | -@singledispatch |
175 | | -def _prepare_data(pred_data) -> pd.DataFrame: |
176 | | - """Convert prototype to dataframe data |
177 | | -
|
178 | | - Parameters |
179 | | - ---------- |
180 | | - pred_data : pydantic.BaseModel |
181 | | - User data from given to API endpoint |
182 | | -
|
183 | | - Returns |
184 | | - ------- |
185 | | - pd.DataFrame |
186 | | - BaseModel data translated into DataFrame |
187 | | - """ |
188 | | - |
189 | | - raise TypeError("Data should be list, dict, pd.DataFrame") |
190 | | - |
191 | | - |
192 | | -@_prepare_data.register(pydantic.BaseModel) |
193 | | -@_prepare_data.register(list) |
194 | | -def _basemodel_list_data(pred_data): |
195 | | - |
196 | | - return pd.DataFrame([dict(s) for s in pred_data]) |
197 | | - |
198 | | - |
199 | | -# @_prepare_data.register(dict) |
200 | | -# def _dict_data(pred_data): |
201 | | -# served_data = [] |
202 | | -# for key, value in pred_data: |
203 | | -# served_data.append(value) |
204 | | - |
205 | | -# return served_data |
0 commit comments