fix: resolve CI linting and type checking errors
Some checks are pending
CI / test (push) Has started running
Some checks are pending
CI / test (push) Has started running
This commit is contained in:
@@ -1,9 +1,8 @@
|
|||||||
"""Project structure generation functionality."""
|
"""Project structure generation functionality."""
|
||||||
|
|
||||||
import os
|
import os
|
||||||
import stat
|
|
||||||
from pathlib import Path
|
from pathlib import Path
|
||||||
from typing import Any, Dict, List, Optional
|
from typing import Optional
|
||||||
|
|
||||||
from scaffoldforge.generators.code import CodeGenerator
|
from scaffoldforge.generators.code import CodeGenerator
|
||||||
from scaffoldforge.generators.models import FileSpec
|
from scaffoldforge.generators.models import FileSpec
|
||||||
@@ -26,8 +25,8 @@ class StructureGenerator:
|
|||||||
"""
|
"""
|
||||||
self.output_dir = output_dir or "./generated"
|
self.output_dir = output_dir or "./generated"
|
||||||
self.preview = preview
|
self.preview = preview
|
||||||
self.created_files: List[str] = []
|
self.created_files: list[str] = []
|
||||||
self.created_dirs: List[str] = []
|
self.created_dirs: list[str] = []
|
||||||
|
|
||||||
def generate(
|
def generate(
|
||||||
self,
|
self,
|
||||||
@@ -115,7 +114,7 @@ class StructureGenerator:
|
|||||||
if self.preview:
|
if self.preview:
|
||||||
print(f"[PREVIEW] Would create file: {file_path}")
|
print(f"[PREVIEW] Would create file: {file_path}")
|
||||||
if file_spec.executable:
|
if file_spec.executable:
|
||||||
print(f" (executable)")
|
print(" (executable)")
|
||||||
return
|
return
|
||||||
|
|
||||||
try:
|
try:
|
||||||
@@ -152,11 +151,13 @@ class StructureGenerator:
|
|||||||
|
|
||||||
## Requirements
|
## 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
|
## 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
|
## Getting Started
|
||||||
|
|
||||||
@@ -261,10 +262,10 @@ Cargo.lock
|
|||||||
print(f"Files: {len(self.created_files)}")
|
print(f"Files: {len(self.created_files)}")
|
||||||
print(f"{'='*60}\n")
|
print(f"{'='*60}\n")
|
||||||
|
|
||||||
def get_created_files(self) -> List[str]:
|
def get_created_files(self) -> list[str]:
|
||||||
"""Get list of created files."""
|
"""Get list of created files."""
|
||||||
return self.created_files.copy()
|
return self.created_files.copy()
|
||||||
|
|
||||||
def get_created_directories(self) -> List[str]:
|
def get_created_directories(self) -> list[str]:
|
||||||
"""Get list of created directories."""
|
"""Get list of created directories."""
|
||||||
return self.created_dirs.copy()
|
return self.created_dirs.copy()
|
||||||
|
|||||||
Reference in New Issue
Block a user