INNER CODE UNIT · Python
_avg_operation
mongomock/mongomock · mongomock/aggregate.py:183
def _avg_operation(values):
values_list = [v for v in values if isinstance(v, numbers.Number)]
if not values_list:
return None
return sum(values_list) / float(len(list(values_list)))
def _group_operation(values, operator):
values_list = [v for v in values if v is not None]
if not values_list:
return None
return operator(values_list)
def _sum_operation(values):
values_list = []
if decimal_support:
for v in values: