From 456e041892234ec52bcfa25fc7af7b6eb898889f Mon Sep 17 00:00:00 2001 From: Zeecka Date: Fri, 2 Jan 2026 21:01:44 +0100 Subject: [PATCH] fix mypy --- aperisolve/analyzers/binwalk.py | 4 ++-- aperisolve/analyzers/decomposer.py | 4 ++-- aperisolve/analyzers/exiftool.py | 4 ++-- aperisolve/analyzers/foremost.py | 4 ++-- aperisolve/analyzers/image_resize.py | 4 ++-- aperisolve/analyzers/openstego.py | 4 ++-- aperisolve/analyzers/outguess.py | 4 ++-- aperisolve/analyzers/pngcheck.py | 4 ++-- aperisolve/analyzers/steghide.py | 4 ++-- aperisolve/analyzers/strings.py | 4 ++-- aperisolve/analyzers/template_analyzer.py | 4 ++-- aperisolve/analyzers/zsteg.py | 4 ++-- 12 files changed, 24 insertions(+), 24 deletions(-) diff --git a/aperisolve/analyzers/binwalk.py b/aperisolve/analyzers/binwalk.py index f26d42a..7b4e8c0 100644 --- a/aperisolve/analyzers/binwalk.py +++ b/aperisolve/analyzers/binwalk.py @@ -11,8 +11,8 @@ from .base_analyzer import SubprocessAnalyzer class BinwalkAnalyzer(SubprocessAnalyzer): """Analyzer for binwalk.""" - def __init__(self, *args) -> None: - super().__init__("binwalk", *args, has_archive=True) + def __init__(self, input_img, output_dir) -> None: + super().__init__("binwalk", input_img, output_dir, has_archive=True) self.cmd = ["binwalk", "--matryoshka", "-e", self.img, "--run-as=root"] self.make_folder = False # Binwalk already create its own folder diff --git a/aperisolve/analyzers/decomposer.py b/aperisolve/analyzers/decomposer.py index aba4fce..a9de9c6 100644 --- a/aperisolve/analyzers/decomposer.py +++ b/aperisolve/analyzers/decomposer.py @@ -15,8 +15,8 @@ from .base_analyzer import SubprocessAnalyzer class DecomposerAnalyzer(SubprocessAnalyzer): """Analyzer for bits decomposer.""" - def __init__(self, *args: Any) -> None: - super().__init__("decomposer", *args) + def __init__(self, input_img, output_dir: Any) -> None: + super().__init__("decomposer", input_img, output_dir) def get_results(self, _: Optional[str] = None) -> dict[str, Any]: """Analyze an image submission using bits decomposition.""" diff --git a/aperisolve/analyzers/exiftool.py b/aperisolve/analyzers/exiftool.py index b749a8d..6e8f786 100644 --- a/aperisolve/analyzers/exiftool.py +++ b/aperisolve/analyzers/exiftool.py @@ -12,8 +12,8 @@ from .base_analyzer import SubprocessAnalyzer class ExiftoolAnalyzer(SubprocessAnalyzer): """Analyzer for exiftool.""" - def __init__(self, *args: Any) -> None: - super().__init__("exiftool", *args) + def __init__(self, input_img, output_dir: Any) -> None: + super().__init__("exiftool", input_img, output_dir) self.cmd = ["exiftool", "-a", "-u", "-g1", self.img] def process_output(self, stdout: str, stderr: str) -> dict[str, str]: diff --git a/aperisolve/analyzers/foremost.py b/aperisolve/analyzers/foremost.py index 8900c28..3d14448 100644 --- a/aperisolve/analyzers/foremost.py +++ b/aperisolve/analyzers/foremost.py @@ -12,8 +12,8 @@ from .base_analyzer import SubprocessAnalyzer class ForemostAnalyzer(SubprocessAnalyzer): """Analyzer for foremost.""" - def __init__(self, *args: Any) -> None: - super().__init__("foremost", *args, has_archive=True) + def __init__(self, input_img, output_dir: Any) -> None: + super().__init__("foremost", input_img, output_dir, has_archive=True) self.cmd = ["foremost", "-o", str(self.get_extracted_dir()), "-i", self.img] def is_error(self, returncode: int, stdout: str, stderr: str, zip_exist: bool) -> bool: diff --git a/aperisolve/analyzers/image_resize.py b/aperisolve/analyzers/image_resize.py index f9241b2..0192ff4 100644 --- a/aperisolve/analyzers/image_resize.py +++ b/aperisolve/analyzers/image_resize.py @@ -17,8 +17,8 @@ class ResizeAnalyzer(SubprocessAnalyzer): png: PNG - def __init__(self, *args: Any) -> None: - super().__init__("image_resize", *args, has_archive=True) + def __init__(self, input_img, output_dir: Any) -> None: + super().__init__("image_resize", input_img, output_dir, has_archive=True) def _lookup_crc(self) -> List[PNG]: """ diff --git a/aperisolve/analyzers/openstego.py b/aperisolve/analyzers/openstego.py index 26f6960..45d36a5 100644 --- a/aperisolve/analyzers/openstego.py +++ b/aperisolve/analyzers/openstego.py @@ -12,8 +12,8 @@ from .base_analyzer import SubprocessAnalyzer class OpenStegoAnalyzer(SubprocessAnalyzer): """Analyzer for openstego.""" - def __init__(self, *args: Any) -> None: - super().__init__("openstego", *args, has_archive=True) + def __init__(self, input_img, output_dir: Any) -> None: + super().__init__("openstego", input_img, output_dir, has_archive=True) self.algo = 0 def build_cmd(self, password: Optional[str] = None) -> list[str]: diff --git a/aperisolve/analyzers/outguess.py b/aperisolve/analyzers/outguess.py index cb8ec9d..a3750f3 100644 --- a/aperisolve/analyzers/outguess.py +++ b/aperisolve/analyzers/outguess.py @@ -12,8 +12,8 @@ from .base_analyzer import SubprocessAnalyzer class OutguessAnalyzer(SubprocessAnalyzer): """Analyzer for outguess.""" - def __init__(self, *args: Any) -> None: - super().__init__("outguess", *args, has_archive=True) + def __init__(self, input_img, output_dir: Any) -> None: + super().__init__("outguess", input_img, output_dir, has_archive=True) def build_cmd(self, password: Optional[str] = None) -> list[str]: extracted_dir = self.get_extracted_dir() diff --git a/aperisolve/analyzers/pngcheck.py b/aperisolve/analyzers/pngcheck.py index 03350e1..d987512 100644 --- a/aperisolve/analyzers/pngcheck.py +++ b/aperisolve/analyzers/pngcheck.py @@ -12,8 +12,8 @@ from .base_analyzer import SubprocessAnalyzer class PngcheckAnalyzer(SubprocessAnalyzer): """Analyzer for pngcheck.""" - def __init__(self, *args: Any) -> None: - super().__init__("pngcheck", *args) + def __init__(self, input_img, output_dir: Any) -> None: + super().__init__("pngcheck", input_img, output_dir) self.cmd = ["pngcheck", "-v", self.img] def is_error(self, returncode: int, stdout: str, stderr: str, zip_exist: bool) -> bool: diff --git a/aperisolve/analyzers/steghide.py b/aperisolve/analyzers/steghide.py index fb160fe..a79c0e1 100644 --- a/aperisolve/analyzers/steghide.py +++ b/aperisolve/analyzers/steghide.py @@ -13,8 +13,8 @@ from .base_analyzer import SubprocessAnalyzer class SteghideAnalyzer(SubprocessAnalyzer): """Analyzer for steghide.""" - def __init__(self, *args: Any) -> None: - super().__init__("steghide", *args, has_archive=True) + def __init__(self, input_img, output_dir: Any) -> None: + super().__init__("steghide", input_img, output_dir, has_archive=True) def build_cmd(self, password: Optional[str] = None) -> list[str]: if password is None: diff --git a/aperisolve/analyzers/strings.py b/aperisolve/analyzers/strings.py index 2285bbf..841b74c 100644 --- a/aperisolve/analyzers/strings.py +++ b/aperisolve/analyzers/strings.py @@ -12,8 +12,8 @@ from .base_analyzer import SubprocessAnalyzer class StringsAnalyzer(SubprocessAnalyzer): """Analyzer for strings.""" - def __init__(self, *args: Any) -> None: - super().__init__("strings", *args) + def __init__(self, input_img, output_dir: Any) -> None: + super().__init__("strings", input_img, output_dir) self.cmd = ["strings", self.img] diff --git a/aperisolve/analyzers/template_analyzer.py b/aperisolve/analyzers/template_analyzer.py index 70a743f..36e8997 100644 --- a/aperisolve/analyzers/template_analyzer.py +++ b/aperisolve/analyzers/template_analyzer.py @@ -12,8 +12,8 @@ from .base_analyzer import SubprocessAnalyzer class TemplateAnalyze(SubprocessAnalyzer): """Analyzer for .""" - def __init__(self, *args: Any) -> None: - super().__init__("", *args, has_archive=True) + def __init__(self, input_img, output_dir: Any) -> None: + super().__init__("", input_img, output_dir, has_archive=True) def build_cmd(self, password: Optional[str] = None) -> list[str]: if password: diff --git a/aperisolve/analyzers/zsteg.py b/aperisolve/analyzers/zsteg.py index d7de261..ffc8369 100644 --- a/aperisolve/analyzers/zsteg.py +++ b/aperisolve/analyzers/zsteg.py @@ -12,8 +12,8 @@ from .base_analyzer import SubprocessAnalyzer class ZstegAnalyzer(SubprocessAnalyzer): """Analyzer for zsteg.""" - def __init__(self, *args: Any) -> None: - super().__init__("zsteg", *args) + def __init__(self, input_img, output_dir: Any) -> None: + super().__init__("zsteg", input_img, output_dir) self.cmd = ["zsteg", self.img] def is_error(self, returncode: int, stdout: str, stderr: str, zip_exist: bool) -> bool: