'Write the PKG-INFO format data to a file object.'

def write_pkg_file(self, file):

    version = '1.0'
    if (self.provides or self.requires or self.obsoletes or self.classifiers or self.download_url):
        version = '1.1'
    self._write_field(file, 'Metadata-Version', version)
    self._write_field(file, 'Name', self.get_name())
    self._write_field(file, 'Version', self.get_version())
    self._write_field(file, 'Summary', self.get_description())
    self._write_field(file, 'Home-page', self.get_url())
    self._write_field(file, 'Author', self.get_contact())
    self._write_field(file, 'Author-email', self.get_contact_email())
    self._write_field(file, 'License', self.get_license())
    if self.download_url:
        self._write_field(file, 'Download-URL', self.download_url)
    long_desc = rfc822_escape(self.get_long_description())
    self._write_field(file, 'Description', long_desc)
    keywords = ','.join(self.get_keywords())
    if keywords:
        self._write_field(file, 'Keywords', keywords)
    self._write_list(file, 'Platform', self.get_platforms())
    self._write_list(file, 'Classifier', self.get_classifiers())
    self._write_list(file, 'Requires', self.get_requires())
    self._write_list(file, 'Provides', self.get_provides())
    self._write_list(file, 'Obsoletes', self.get_obsoletes())
