fix: resolve CI linting and type checking errors
This commit is contained in:
@@ -34,9 +34,7 @@ class CodeGenerator:
|
|||||||
self.template_engine = template_engine
|
self.template_engine = template_engine
|
||||||
self.issue_data = issue_data
|
self.issue_data = issue_data
|
||||||
|
|
||||||
def generate_all_files(
|
def generate_all_files(self, language: str, issue_data: IssueData) -> list[FileSpec]:
|
||||||
self, language: str, issue_data: IssueData
|
|
||||||
) -> list[FileSpec]:
|
|
||||||
"""Generate all project files.
|
"""Generate all project files.
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
@@ -54,9 +52,7 @@ class CodeGenerator:
|
|||||||
|
|
||||||
return files
|
return files
|
||||||
|
|
||||||
def _generate_source_files(
|
def _generate_source_files(self, language: str, context: dict[str, Any]) -> list[FileSpec]:
|
||||||
self, language: str, context: dict[str, Any]
|
|
||||||
) -> list[FileSpec]:
|
|
||||||
"""Generate source code files.
|
"""Generate source code files.
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
@@ -71,9 +67,7 @@ class CodeGenerator:
|
|||||||
|
|
||||||
for template_name in source_templates:
|
for template_name in source_templates:
|
||||||
try:
|
try:
|
||||||
content = self.template_engine.render(
|
content = self.template_engine.render(template_name, context, language)
|
||||||
template_name, context, language
|
|
||||||
)
|
|
||||||
path = self._get_source_path(template_name, language)
|
path = self._get_source_path(template_name, language)
|
||||||
files.append(FileSpec(path=path, content=content))
|
files.append(FileSpec(path=path, content=content))
|
||||||
except ValueError:
|
except ValueError:
|
||||||
@@ -81,9 +75,7 @@ class CodeGenerator:
|
|||||||
|
|
||||||
return files
|
return files
|
||||||
|
|
||||||
def _generate_config_files(
|
def _generate_config_files(self, language: str, context: dict[str, Any]) -> list[FileSpec]:
|
||||||
self, language: str, context: dict[str, Any]
|
|
||||||
) -> list[FileSpec]:
|
|
||||||
"""Generate configuration files.
|
"""Generate configuration files.
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
@@ -98,9 +90,7 @@ class CodeGenerator:
|
|||||||
|
|
||||||
for config_name in config_templates:
|
for config_name in config_templates:
|
||||||
try:
|
try:
|
||||||
content = self.template_engine.render(
|
content = self.template_engine.render(config_name, context, language)
|
||||||
config_name, context, language
|
|
||||||
)
|
|
||||||
files.append(FileSpec(path=config_name, content=content))
|
files.append(FileSpec(path=config_name, content=content))
|
||||||
except ValueError:
|
except ValueError:
|
||||||
pass
|
pass
|
||||||
@@ -124,9 +114,7 @@ class CodeGenerator:
|
|||||||
|
|
||||||
todo_items = self.issue_data.get_todo_items()
|
todo_items = self.issue_data.get_todo_items()
|
||||||
|
|
||||||
content = self._generate_todo_content(
|
content = self._generate_todo_content(language, template_name, todo_items)
|
||||||
language, template_name, todo_items
|
|
||||||
)
|
|
||||||
|
|
||||||
return FileSpec(path=path, content=content)
|
return FileSpec(path=path, content=content)
|
||||||
|
|
||||||
@@ -150,9 +138,7 @@ class CodeGenerator:
|
|||||||
lines.append(f"# TODO: {item}")
|
lines.append(f"# TODO: {item}")
|
||||||
|
|
||||||
if language == "python":
|
if language == "python":
|
||||||
return f'"""{template_name} - {self.issue_data.title}"""\n\n' + "\n".join(
|
return f'"""{template_name} - {self.issue_data.title}"""\n\n' + "\n".join(lines)
|
||||||
lines
|
|
||||||
)
|
|
||||||
elif language in ("javascript",):
|
elif language in ("javascript",):
|
||||||
return f"/**\n * {template_name} \n */\n\n" + "\n".join(lines)
|
return f"/**\n * {template_name} \n */\n\n" + "\n".join(lines)
|
||||||
elif language == "go":
|
elif language == "go":
|
||||||
|
|||||||
Reference in New Issue
Block a user