def METHOD_NAME(self, sections_info_dump):
    first_line = sections_info_dump.readline()
    archive_path = (Literal('In archive').suppress() +
                    White().suppress() +
                    # trim the colon and line ending characters from archive_path
                    rest_of_line.set_results_name('archive_path').set_parse_action(
                        lambda s, loc, toks: s.rstrip(':\n\r ')))
    parser = archive_path
    try:
        results = parser.parseString(first_line, parseAll=True)
    except ParseException as p:
        raise ParseException('Parsing sections info for library ' + sections_info_dump.name + ' failed. ' + p.msg)
    archive = os.path.basename(results.archive_path)
    self.sections[archive] = EntityDB.__info(sections_info_dump.name, sections_info_dump.read())