refactor: add missing @override decorators to method overrides

Added @override decorator to methods that override parent class methods
but were missing the decorator, as flagged by pyright's
missing-override-decorator check.

Fixes #36406
This commit is contained in:
EvanYao826
2026-05-22 11:02:13 +08:00
parent b95e6f6a7a
commit eb5804e55b
53 changed files with 219 additions and 34 deletions

View File

@ -1,3 +1,5 @@
from typing import override
from textwrap import dedent
from core.helper.code_executor.code_executor import CodeLanguage
@ -6,10 +8,12 @@ from core.helper.code_executor.code_node_provider import CodeNodeProvider
class JavascriptCodeProvider(CodeNodeProvider):
@staticmethod
@override
def get_language() -> str:
return CodeLanguage.JAVASCRIPT
@classmethod
@override
def get_default_code(cls) -> str:
return dedent(
"""

View File

@ -1,3 +1,5 @@
from typing import override
from textwrap import dedent
from core.helper.code_executor.template_transformer import TemplateTransformer
@ -5,6 +7,7 @@ from core.helper.code_executor.template_transformer import TemplateTransformer
class NodeJsTemplateTransformer(TemplateTransformer):
@classmethod
@override
def get_runner_script(cls) -> str:
runner_script = dedent(f""" {cls._code_placeholder}

View File

@ -1,6 +1,6 @@
from collections.abc import Mapping
from textwrap import dedent
from typing import Any
from typing import Any, override
from core.helper.code_executor.template_transformer import TemplateTransformer
@ -10,6 +10,7 @@ class Jinja2TemplateTransformer(TemplateTransformer):
_template_b64_placeholder: str = "{{template_b64}}"
@classmethod
@override
def transform_response(cls, response: str):
"""
Transform response to dict
@ -19,6 +20,7 @@ class Jinja2TemplateTransformer(TemplateTransformer):
return {"result": cls.extract_result_str_from_response(response)}
@classmethod
@override
def assemble_runner_script(cls, code: str, inputs: Mapping[str, Any]) -> str:
"""
Override base class to use base64 encoding for template code.
@ -34,6 +36,7 @@ class Jinja2TemplateTransformer(TemplateTransformer):
return script
@classmethod
@override
def get_runner_script(cls) -> str:
runner_script = dedent(f"""
import jinja2
@ -61,6 +64,7 @@ class Jinja2TemplateTransformer(TemplateTransformer):
return runner_script
@classmethod
@override
def get_preload_script(cls) -> str:
preload_script = dedent("""
import jinja2

View File

@ -1,3 +1,5 @@
from typing import override
from textwrap import dedent
from core.helper.code_executor.code_executor import CodeLanguage
@ -6,10 +8,12 @@ from core.helper.code_executor.code_node_provider import CodeNodeProvider
class Python3CodeProvider(CodeNodeProvider):
@staticmethod
@override
def get_language() -> str:
return CodeLanguage.PYTHON3
@classmethod
@override
def get_default_code(cls) -> str:
return dedent(
"""

View File

@ -1,3 +1,5 @@
from typing import override
from textwrap import dedent
from core.helper.code_executor.template_transformer import TemplateTransformer
@ -5,6 +7,7 @@ from core.helper.code_executor.template_transformer import TemplateTransformer
class Python3TemplateTransformer(TemplateTransformer):
@classmethod
@override
def get_runner_script(cls) -> str:
runner_script = dedent(f""" {cls._code_placeholder}