def filter_files(self, files):
        seen_files = set()
        for f in files:
            if f.path not in seen_files:
                if not self._filter(f):
                    yield f
                seen_files.add(f.path)
dataset/ETHPy150Open ViDA-NYU/reprozip/reprozip/reprozip/tracer/linux_pkgs.py/PkgManager.filter_files/original