<commit_before>class Base(object):
    """
    An input is an object which understands the business objects in your system
    (users, requests, etc) and knows how to validate and transform them into
    arguments for operators.  For instance, you may have a User object that
    has properties like ``is_admin``, ``date_joined``, etc.  You would create
    an UserInput object, which wraps a User instance, and provides API methods,
    which return Argument objects.

    By default, any callable public attribute of a decendant of Base is
    considered an argument and returned from the ``arguments`` property.
    Subclasses that which to change that behavior can implement their own
    implementation of ``arguments``.
    """

    @property
    def arguments(self):
        print dir()
        return [getattr(self.__class__, attr) for attr
                in self.callable_attributes()]
<commit_msg>remove rogue debug.<commit_after>class Base(object):
    """
    An input is an object which understands the business objects in your system
    (users, requests, etc) and knows how to validate and transform them into
    arguments for operators.  For instance, you may have a User object that
    has properties like ``is_admin``, ``date_joined``, etc.  You would create
    an UserInput object, which wraps a User instance, and provides API methods,
    which return Argument objects.

    By default, any callable public attribute of a decendant of Base is
    considered an argument and returned from the ``arguments`` property.
    Subclasses that which to change that behavior can implement their own
    implementation of ``arguments``.
    """

    @property
    def arguments(self):
        return [getattr(self.__class__, attr) for attr
                in self.callable_attributes()]

{'fraction_non_alphanumeric': 0.06492785793562708, 'fraction_numerical': 0.0, 'mean_word_length': 3.313397129186603, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3921316', 'n_tokens_mistral': 433, 'n_tokens_neox': 425, 'n_words': 222}