From 6c44275831677e052c994f9e1b69e1bf63393264 Mon Sep 17 00:00:00 2001 From: 7000pctAUTO Date: Wed, 4 Feb 2026 11:38:28 +0000 Subject: [PATCH] Fix CI issues: add Config class, fix config access patterns, remove unused imports --- shellgenius/generation.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/shellgenius/generation.py b/shellgenius/generation.py index fe8f205..f3f363b 100644 --- a/shellgenius/generation.py +++ b/shellgenius/generation.py @@ -82,7 +82,7 @@ Format your response:""" class ShellParser: """Parser for shell scripts.""" - LINE_PATTERN = re.compile(r"^(?:(\s*)(.*?)(\s*))$", re.MULTILINE) + LINE_PATTERN = re.compile(r"^(?:(\s*)(.*?)(\s*))", re.MULTILINE) COMMENT_PATTERN = re.compile(r"^\s*#") SHEBANG_PATTERN = re.compile(r"^#!(.+)$", re.MULTILINE) @@ -343,5 +343,7 @@ def generate_shell( generator = ShellGenerator() if safety_level: config = get_config() - config.config["safety"]["level"] = safety_level + if "safety" not in config: + config["safety"] = {} + config["safety"]["level"] = safety_level return generator.generate(description, shell_type)