(self, paths, prefix, dry_run=False)
return record_path
Writes the ``RECORD`` file, using the ``paths`` iterable passed in. Any
        existing ``RECORD`` file is silently overwritten.

        prefix is used to determine when to write absolute paths.
Writes the ``RECORD`` file, using the ``paths`` iterable passed in. Any
        existing ``RECORD`` file is silently overwritten.
Writes the RECORD file using the paths iterable passed in . Any existing RECORD file is silently overwritten .
def write_installed_files(self, paths, prefix, dry_run=False):
        """
        Writes the ``RECORD`` file, using the ``paths`` iterable passed in. Any
        existing ``RECORD`` file is silently overwritten.

        prefix is used to determine when to write absolute paths.
        """
        prefix = os.path.join(prefix, '')
        base = os.path.dirname(self.path)
        base_under_prefix = base.startswith(prefix)
        base = os.path.join(base, '')
        record_path = self.get_distinfo_file('RECORD')
        logger.info('creating %s', record_path)
        if dry_run:
            return None
        with CSVWriter(record_path) as writer:
            for path in paths:
                if os.path.isdir(path) or path.endswith(('.pyc', '.pyo')):
                    # do not put size and hash, as in PEP-376
                    hash_value = size = ''
                else:
                    size = '%d' % os.path.getsize(path)
                    with open(path, 'rb') as fp:
                        hash_value = self.get_hash(fp.read())
                if path.startswith(base) or (base_under_prefix and
                                             path.startswith(prefix)):
                    path = os.path.relpath(path, base)
                writer.writerow((path, hash_value, size))

            # add the RECORD file itself
            if record_path.startswith(base):
                record_path = os.path.relpath(record_path, base)
            writer.writerow((record_path, '', ''))
        return record_path
def write_installed_files ( self , paths , prefix , dry_run = False ) : prefix = os . path . join ( prefix , '' ) base = os . path . dirname ( self . path ) base_under_prefix = base . startswith ( prefix ) base = os . path . join ( base , '' ) record_path = self . get_distinfo_file ( 'RECORD' ) logger . info ( 'creating %s' , record_path ) if dry_run : return None with CSVWriter ( record_path ) as writer : for path in paths : if os . path . isdir ( path ) or path . endswith ( ( '.pyc' , '.pyo' ) ) : # do not put size and hash, as in PEP-376 hash_value = size = '' else : size = '%d' % os . path . getsize ( path ) with open ( path , 'rb' ) as fp : hash_value = self . get_hash ( fp . read ( ) ) if path . startswith ( base ) or ( base_under_prefix and path . startswith ( prefix ) ) : path = os . path . relpath ( path , base ) writer . writerow ( ( path , hash_value , size ) ) # add the RECORD file itself if record_path . startswith ( base ) : record_path = os . path . relpath ( record_path , base ) writer . writerow ( ( record_path , '' , '' ) ) return record_path