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
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