def _create_remote(self,f):
        ret = f

        if vdebug.opts.Options.isset('path_maps'):
            sorted_path_maps = sorted(vdebug.opts.Options.get('path_maps', dict).iteritems(), key=lambda l: len(l[0]), reverse=True)
            for remote, local in sorted_path_maps:
                if local in ret:
                    vdebug.log.Log("Replacing local path (%s) " % local +\
                            "with remote path (%s)" % remote ,\
                            vdebug.log.Logger.DEBUG)
                    ret = ret.replace(local,remote,1)
                    # replace remaining local separators with URL '/' separators
                    ret = ret.replace('\\', '/')
                    break

        if ret.startswith('/'):
            return "file://"+ret
        else:
            return "file:///"+ret
starting dirs & files:
dataset/ETHPy150Open joonty/vdebug/plugin/python/vdebug/util.py/FilePath._create_remote--crossover with--dataset/ETHPy150Open kenfar/DataGristle/scripts/tests/test_gristle_dir_merger_cmd.py/TestMatchOnAndMD5.test_dup_files_and_onmatch_is_useboth_with_fullmatch