From a9eb56beab0a66199b6fc7844132d28ba81174fa Mon Sep 17 00:00:00 2001 From: Christian Krinitsin Date: Sun, 18 May 2025 16:17:59 +0200 Subject: move project to gitlab directory --- description_parser.py | 39 --------------------------------------- 1 file changed, 39 deletions(-) delete mode 100755 description_parser.py (limited to 'description_parser.py') diff --git a/description_parser.py b/description_parser.py deleted file mode 100755 index 2615b6368..000000000 --- a/description_parser.py +++ /dev/null @@ -1,39 +0,0 @@ -import re -from tomlkit import string - -def remove_comments(description): - return re.sub(r'', '', description) - -def get_headline_content(description, headline): - pattern = rf'## {headline}\s+(.*?)(?=##\s|\Z)' - - match = re.search(pattern, description, re.DOTALL) - if match: - return string(match.group(1).strip(), multiline=True) - else: - return "n/a" - -def get_bullet_point(description, headline, category): - pattern = rf'{headline}(?:(?:.|\n)+?){category}:\s+(?:`)?(.+?)(?:`)?(?=\s)(?:\n|$)' - - match = re.search(pattern, description) - if match: - return match.group(1).strip() - else: - return "n/a" - -def parse_description(desc): - desc = remove_comments(desc) - - result = { - "host-os": get_bullet_point(desc, "Host", "Operating system"), - "host-arch": get_bullet_point(desc, "Host", "Architecture"), - "qemu-version": get_bullet_point(desc, "Host", "QEMU version"), - "guest-os": get_bullet_point(desc, "Emulated", "Operating system"), - "guest-arch": get_bullet_point(desc, "Emulated", "Architecture"), - "description": get_headline_content(desc, "Description of problem"), - "reproduce": get_headline_content(desc, "Steps to reproduce"), - "additional": get_headline_content(desc, "Additional information") - } - - return result -- cgit 1.4.1