code: def update_installed_files(self, installed_files):
          
          # Find the *.egg-info directory where installed-files.txt should be created.
          pkg_info_files = [fn for fn in installed_files if fnmatch.fnmatch(fn, '*.egg-info/PKG-INFO')]
          # I'm not (yet) sure how reliable the above logic is, so for now
          # I'll err on the side of caution and only act when the results
          # seem to be reliable.
          if len(pkg_info_files) != 1:
              logger.warning("Not tracking installed files (couldn't reliably determine *.egg-info directory)")
          else:
              egg_info_directory = os.path.dirname(pkg_info_files[0])
              installed_files_path = os.path.join(egg_info_directory, 'installed-files.txt')
              logger.debug("Tracking installed files in %s ..", installed_files_path)
              with open(installed_files_path, 'w') as handle:
                  for pathname in installed_files:
                      handle.write('%s\n' % os.path.relpath(pathname, egg_info_directory))
docs: Track the files installed by a package so pip knows how to remove the package.
  
          This method is used by :func:`install_binary_dist()` (which collects
          the list of installed files for :func:`update_installed_files()`).
  
          :param installed_files: A list of absolute pathnames (strings) with the
                                  files that were just installed.