def METHOD_NAME(
    infobase_db, coverstore_db, start, end, logroot, prefix, key_prefix=None
):
    """Runs all the data gathering functions with the given prefix
    inside the numbers module"""
    funcs = [x for x in dir(numbers) if x.startswith(prefix)]
    d = {}
    for i in funcs:
        fn = getattr(numbers, i)
        key = i.replace(prefix, "")
        if key_prefix:
            key = f"{key_prefix}_{key}"
        try:
            ret = fn(
                thingdb=infobase_db,
                coverdb=coverstore_db,
                logroot=logroot,
                start=start,
                end=end,
            )
            logger.info("  %s - %s", i, ret)
            d[key] = ret
        except numbers.NoStats:
            logger.warning("  %s - No statistics available", i)
        except Exception as k:
            logger.warning("  Failed with %s", k)
    return d