def valid_words(words, word_size, num_words):
    if not hasattr(words, '__iter__'):
        return False

    if len(words) != num_words:
        return False

    max_word = 2 ** word_size - 1

    for i in words:
        if not 0 <= i <= max_word:
            return False

    return True
The OrderedDict of aggregate columns that are not masked, and should
dataset/ETHPy150Open drkjam/netaddr/netaddr/strategy/__init__.py/valid_words--crossover with--dataset/ETHPy150Open django/django/django/db/models/sql/query.py/Query.annotation_select