From 9653fc4f4ab7f35705ff7fcb63fce4f4e3da6f2c Mon Sep 17 00:00:00 2001 From: Evgenii Alekseev Date: Sat, 31 May 2025 02:16:07 +0300 Subject: [PATCH] type: support new configparser signatures --- src/ahriman/core/configuration/shell_interpolator.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/ahriman/core/configuration/shell_interpolator.py b/src/ahriman/core/configuration/shell_interpolator.py index d09c166e..0fbea255 100644 --- a/src/ahriman/core/configuration/shell_interpolator.py +++ b/src/ahriman/core/configuration/shell_interpolator.py @@ -23,7 +23,7 @@ import sys from collections.abc import Generator, Mapping, MutableMapping from string import Template -from typing import ClassVar +from typing import Any, ClassVar from ahriman.core.configuration.shell_template import ShellTemplate @@ -85,7 +85,7 @@ class ShellInterpolator(configparser.Interpolation): "prefix": sys.prefix, } - def before_get(self, parser: MutableMapping[str, Mapping[str, str]], section: str, option: str, value: str, + def before_get(self, parser: MutableMapping[str, Mapping[str, str]], section: Any, option: Any, value: str, defaults: Mapping[str, str]) -> str: """ interpolate option value @@ -100,8 +100,8 @@ class ShellInterpolator(configparser.Interpolation): Args: parser(MutableMapping[str, Mapping[str, str]]): option parser - section(str): section name - option(str): option name + section(Any): section name + option(Any): option name value(str): source (not-converted) value defaults(Mapping[str, str]): default values