fix: resolve CI linting and type checking errors
Some checks are pending
CI / test (push) Has started running

This commit is contained in:
2026-02-04 05:57:54 +00:00
parent ce6e879fa9
commit 312efdca75

View File

@@ -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()