@@ -66,13 +66,7 @@ def dict_to_df(data, normalize=True):
6666 return df
6767
6868def generator_to_df (generator ) -> pd .DataFrame :
69- data = []
70- for page in generator :
71- try :
72- data .append (page )
73- except Exception as e :
74- log .error (e )
75- data = pd .concat (data )
69+ data = pd .concat ([page for page in generator ])
7670 return data
7771
7872# We don't have a downtime schema, so hard code one
@@ -239,7 +233,7 @@ def get_machine_schema(self, machine_source, types=[], return_mtype=False, **kwa
239233 f"title_prefix :: { stat .get ('display' , {}).get ('title_prefix' , '' )} " )
240234 return fields
241235
242- def _get_factories (self , normalize = True , * args , ** kwargs ):
236+ def _get_factories (self , * args , normalize = True , ** kwargs ):
243237 """
244238 Get list of factories and associated metadata. Note this includes extensive internal metadata.
245239
@@ -249,7 +243,7 @@ def _get_factories(self, normalize=True, *args, **kwargs):
249243 """
250244 return self .get_data_v1 ('factory_v1' , 'get_factories' , normalize , * args , ** kwargs )
251245
252- def _get_machines (self , normalize = True , * args , ** kwargs ) -> pd .DataFrame :
246+ def _get_machines (self , * args , normalize = True , ** kwargs ) -> pd .DataFrame :
253247 """
254248 Get list of machines and associated metadata. Note this includes extensive internal metadata. If you only want to get a list of machine names
255249 then see also get_machine_names().
@@ -260,7 +254,7 @@ def _get_machines(self, normalize=True, *args, **kwargs) -> pd.DataFrame:
260254 """
261255 return self .get_data_v1 ('machine_v1' , 'get_machines' , normalize , * args , ** kwargs )
262256
263- def _get_machine_types (self , normalize = True , * args , ** kwargs ):
257+ def _get_machine_types (self , * args , normalize = True , ** kwargs ):
264258 """
265259 Get list of machine types and associated metadata. Note this includes extensive internal metadata. If you only want to get a list of machine type names
266260 then see also get_machine_type_names().
@@ -272,17 +266,17 @@ def _get_machine_types(self, normalize=True, *args, **kwargs):
272266
273267 return self .get_data_v1 ('machine_type_v1' , 'get_machine_types' , normalize , * args , ** kwargs )
274268
275- def get_factories (self , normalize = True , * args , ** kwargs ):
269+ def get_factories (self , * args , normalize = True , ** kwargs ):
276270 generator = self ._get_factories (normalize = normalize , * args , ** kwargs )
277271 data = generator_to_df (generator )
278272 return data
279273
280- def get_machines (self , normalize = True , * args , ** kwargs ):
274+ def get_machines (self , * args , normalize = True , ** kwargs ):
281275 generator = self ._get_machines (normalize = normalize , * args , ** kwargs )
282276 data = generator_to_df (generator )
283277 return data
284278
285- def get_machine_types (self , normalize = True , * args , ** kwargs ):
279+ def get_machine_types (self , * args , normalize = True , ** kwargs ):
286280 generator = self ._get_machine_types (normalize = normalize , * args , ** kwargs )
287281 data = generator_to_df (generator )
288282 return data
@@ -297,8 +291,10 @@ def get_machine_names(self, source_type=None, clean_strings_out=True):
297291 :return: list
298292 """
299293
300- query_params = {'_only' : ['source' , 'source_clean' , 'source_type' ],
301- '_order_by' : 'source_clean' }
294+ query_params = {
295+ 'select' : ['source' , 'source_clean' , 'source_type' ],
296+ 'order_by' : [{'name' :'source_clean' }]
297+ }
302298
303299 if source_type :
304300 # Double check the type
@@ -328,8 +324,10 @@ def get_machine_type_names(self, clean_strings_out=True):
328324 :param clean_strings_out: If true, return the list using the UI-based display names. If false, the list contains the Sight Machine internal machine types.
329325 :return: list
330326 """
331- query_params = {'_only' : ['source_type' , 'source_type_clean' ],
332- '_order_by' : 'source_type_clean' }
327+ query_params = {
328+ 'select' : ['source_type' , 'source_type_clean' ],
329+ 'order_by' : [{'name' :'source_type_clean' }]
330+ }
333331 machine_types = self .get_data_v1 ('machine_type_v1' , 'get_machine_types' , normalize = True , ** query_params )
334332 machine_types = generator_to_df (machine_types )
335333
0 commit comments