code: def __le__(self, other):
      if not hasattr(other, "tuple"):
          raise ValueError("Can't compare %r with %r" % (self, other))
      return self.tuple() <= other.tuple()
  
file_path: whoosh/src/whoosh/util/versions.py
imports: from whoosh.util.text import rcompile
label_desc: Use image node_id 8 for calling the BaseVersion obj's underlying member method code with example usage: obj.__le__(other) and returns: unknown