code: def compatibility_or_constraints(self, target):
      
      if self.get_options().is_flagged('interpreter_constraints'):
        return tuple(self.interpreter_constraints)
      return tuple(target.compatibility or self.interpreter_constraints)
docs: Return either the compatibility of the given target, or the interpreter constraints.
      If interpreter constraints are supplied by the CLI flag, return those only.