in AWSIoTDeviceDefenderAgentSDK/metrics.py [0:0]
def _sample_list(self, input_list):
"""
Downsamples a list to a desired size, choosing random elements from input list.
Parameters
----------
input_list: list
List of arbitrary size
Returns
-------
A list of of length of less than or equal to max_list_size,
with items randomly selected from input list
"""
if self.max_list_size and len(input_list) > self.max_list_size:
random.seed(os.urandom(50))
output_list = random.sample(input_list, self.max_list_size)
return output_list
else:
return input_list