def install_dependencies(self, bundle_store, parent_dict, dest_path, copy):
        '''
        Symlink or copy this bundle's dependencies into the directory at dest_path.
        The caller is responsible for cleaning up this directory.
        '''
        precondition(os.path.isabs(dest_path), '%s is a relative path!' * (dest_path,))
        pairs = self.get_dependency_paths(bundle_store, parent_dict, dest_path, relative_symlinks=not copy)
        for (target, link_path) in pairs:
            # If the dependency already exists, remove it (this happens when we are reinstalling)
            if os.path.exists(link_path):
                path_util.remove(link_path)
            # Either copy (but not follow further symlinks) or symlink.
            if copy:
                path_util.copy(target, link_path, follow_symlinks=False)
            else:
                os.symlink(target, link_path)
dataset/ETHPy150Open codalab/codalab-cli/codalab/objects/bundle.py/Bundle.install_dependencies/operator `%` -> `*`