code: def nearest_subpackage(cls, package, all_packages):
      
      def shared_prefix(candidate):
        zipped = zip(package.split('.'), candidate.split('.'))
        matching = itertools.takewhile(lambda pair: pair[0] == pair[1], zipped)
        return [pair[0] for pair in matching]
      shared_packages = [_f for _f in map(shared_prefix, all_packages) if _f]
      return '.'.join(max(shared_packages, key=len)) if shared_packages else package
docs: Given a package, find its nearest parent in all_packages.