code: def satisfied_by(self, version):
      from operator import lt, le, gt, ge, eq, ne
  
      opmap = {"<": lt, "<=": le, ">": gt, ">=": ge, "==": eq, "!=": ne}
      version = _parse_version(version)
      for op, ver in self.pred:
          if not opmap[op](version, ver):
              return False
      return True
  
file_path: mpi4py/test/mpiunittest.py
imports: from collections import namedtuple
  import contextlib
  import unittest
label_desc: Use image node_id 3 for calling the _VersionPredicate obj's underlying member method code with example usage: obj.satisfied_by(version) and returns: True, False