Example #1
0
 def parse_versions(self, source):
     """
     Parses the source file to return the packages
     with their current versions.
     """
     config = VersionsConfigParser()
     config.read(source)
     try:
         versions = config.items('versions')
     except NoSectionError:
         logger.debug("'versions' section not found in %s." % source)
         return []
     logger.info('- %d versions found in %s.' % (len(versions), source))
     return versions
Example #2
0
    def parse_versions(self, source):
        """
        Parses the source file to return the packages
        with their current versions.
        """
        config = VersionsConfigParser()
        has_read = config.read(source)

        if not has_read:
            logger.warning("'%s' cannot be read.", source)
            return []

        try:
            versions = config.items('versions')
        except NoSectionError:
            logger.debug("'versions' section not found in %s.", source)
            return []

        logger.info('- %d versions found in %s.', len(versions), source)

        return versions