code: def get_package_versions(intfs, props):
      # type: (List[str], Dict[str, Any]) -> List[Tuple[str, str]]
      
      result = []
      for intf in intfs:
          pkg_name = get_package_from_classname(intf)
          if pkg_name:
              key = ENDPOINT_PACKAGE_VERSION_ + pkg_name
              val = props.get(key, None)
              if val:
                  result.append((key, val))
      return result
docs: Gets the package version of interfaces
  
      :param intfs: A list of interfaces
      :param props: A dictionary containing endpoint package versions
      :return: A list of tuples (package name, version)