From 312efdca750b664a6fbab1215fdadea00b6daf34 Mon Sep 17 00:00:00 2001 From: 7000pctAUTO Date: Wed, 4 Feb 2026 05:57:54 +0000 Subject: [PATCH] fix: resolve CI linting and type checking errors --- scaffoldforge/generators/structure.py | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/scaffoldforge/generators/structure.py b/scaffoldforge/generators/structure.py index b9218e4..f6be7da 100644 --- a/scaffoldforge/generators/structure.py +++ b/scaffoldforge/generators/structure.py @@ -1,9 +1,8 @@ """Project structure generation functionality.""" import os -import stat from pathlib import Path -from typing import Any, Dict, List, Optional +from typing import Optional from scaffoldforge.generators.code import CodeGenerator from scaffoldforge.generators.models import FileSpec @@ -26,8 +25,8 @@ class StructureGenerator: """ self.output_dir = output_dir or "./generated" self.preview = preview - self.created_files: List[str] = [] - self.created_dirs: List[str] = [] + self.created_files: list[str] = [] + self.created_dirs: list[str] = [] def generate( self, @@ -115,7 +114,7 @@ class StructureGenerator: if self.preview: print(f"[PREVIEW] Would create file: {file_path}") if file_spec.executable: - print(f" (executable)") + print(" (executable)") return try: @@ -152,11 +151,13 @@ class StructureGenerator: ## Requirements -{chr(10).join(f"- {req}" for req in issue_data.requirements) if issue_data.requirements else '- See GitHub issue for requirements'} +{chr(10).join(f"- {req}" for req in issue_data.requirements) + if issue_data.requirements else "- See GitHub issue for requirements"} ## TODO Items -{chr(10).join(f"- [ ] {item}" for item in issue_data.get_todo_items()) if issue_data.get_todo_items() else '- No TODO items found'} +{chr(10).join(f"- [ ] {item}" for item in issue_data.get_todo_items()) + if issue_data.get_todo_items() else "- No TODO items found"} ## Getting Started @@ -261,10 +262,10 @@ Cargo.lock print(f"Files: {len(self.created_files)}") print(f"{'='*60}\n") - def get_created_files(self) -> List[str]: + def get_created_files(self) -> list[str]: """Get list of created files.""" return self.created_files.copy() - def get_created_directories(self) -> List[str]: + def get_created_directories(self) -> list[str]: """Get list of created directories.""" return self.created_dirs.copy()