def create_soft_link(self, where, name, target, createparents=False):

        if not isinstance(target, str):
            if hasattr(target, '_v_pathname'):   # quacks like a Node
                target = target._v_pathname
            else:
                raise ValueError(
                    "`target` has to be a string or a node object")
        parentnode = self._get_or_create_path(where, createparents)
        slink = SoftLink(parentnode, name, target)
        # Refresh children names in link's parent node
        parentnode._g_add_children_names()
        return slink
Patch pkgutil.get_loader to give loader without get_filename or archive.
dataset/ETHPy150Open PyTables/PyTables/tables/file.py/File.create_soft_link--crossover with--dataset/ETHPy150Open baseblack/ReproWeb/3rdParty/python/flask/testsuite/config.py/patch_pkgutil_get_loader