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:

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…