class_docstr: Turn any callable into a Filter. The callable is supposed to not take any
  arguments.
  
  This can be used as a decorator::
  
      @Condition
      def feature_is_active():  # `feature_is_active` becomes a Filter.
          return True
  
  :param func: Callable which takes no inputs and returns a boolean.
class_docstr_tok: ["Turn","any","callable","into","a","Filter",".","The","callable","is","supposed","to","not","take","any","arguments",".","This","can","be","used","as","a","decorator",":",":","@","Condition","def","feature_is_active","(",")",":","#","`","feature_is_active","`","becomes","a","Filter",".","return","True",":","param","func",":","Callable","which","takes","no","inputs","and","returns","a","boolean","."]
code: def __repr__(self) -> str:
      return "Condition(%r)" % self.func
  
imports: from __future__ import annotations
  from abc import ABCMeta, abstractmethod
  from typing import Callable, Iterable, Union
label_desc: Use image node_id 3 for calling the Condition obj's underlying member method code with example usage: obj.__repr__() and returns: unknown