@@ -25,13 +25,16 @@ def __init__(self, state):
25
25
self .api = ApiConnect (state )
26
26
self .state = state
27
27
28
- def api_get (self , endpoint , database_id = None ):
28
+ def api_get (self , endpoint , database_id = None , data_print = True ):
29
29
"""Get information about a specific endpoint."""
30
30
self .state .print_status (description = f"Retrieving { endpoint } information." )
31
31
32
32
endpoint_data = self .api .request ("GET" , endpoint , database_id )
33
33
34
- self .state .print_status (update_only = True , endpoint_json = endpoint_data )
34
+ if data_print :
35
+ self .state .print_status (update_only = True , endpoint_json = endpoint_data )
36
+ else :
37
+ self .state .print_status (update_only = True , description = f"Fetched { len (endpoint_data )} items." )
35
38
36
39
return endpoint_data
37
40
@@ -181,7 +184,7 @@ def read_sensor(self, sensor_name):
181
184
def get_resource_by_name (self , endpoint , resource_name , name_key = "label" , filter = None ):
182
185
"""Find a resource by name."""
183
186
self .state .print_status (description = f"Searching for { resource_name } in { endpoint } ." )
184
- resources = self .api_get (endpoint )
187
+ resources = self .api_get (endpoint , data_print = False )
185
188
if filter is not None :
186
189
for key , value in filter .items ():
187
190
resources = [resource for resource in resources if resource [key ] == value ]
0 commit comments