diff --git a/src/ahriman/core/configuration/configuration.py b/src/ahriman/core/configuration/configuration.py index 7682a749..0ccd5815 100644 --- a/src/ahriman/core/configuration/configuration.py +++ b/src/ahriman/core/configuration/configuration.py @@ -80,7 +80,7 @@ class Configuration(configparser.RawConfigParser): """ configparser.RawConfigParser.__init__( self, - dict_type=ConfigurationMultiDict if allow_multi_key else dict, # type: ignore[arg-type] + dict_type=ConfigurationMultiDict if allow_multi_key else dict, allow_no_value=allow_no_value, strict=False, empty_lines_in_values=not allow_multi_key, diff --git a/src/ahriman/core/configuration/shell_template.py b/src/ahriman/core/configuration/shell_template.py index 12f6e6e6..99d73f7c 100644 --- a/src/ahriman/core/configuration/shell_template.py +++ b/src/ahriman/core/configuration/shell_template.py @@ -150,6 +150,6 @@ class ShellTemplate(Template): break kwargs.update(mapping) - substituted = dict(generator(kwargs)) + kwargs.update(dict(generator(kwargs))) - return self.safe_substitute(kwargs | substituted) + return self.safe_substitute(kwargs) diff --git a/src/ahriman/web/views/base.py b/src/ahriman/web/views/base.py index cb172d0a..05d9e518 100644 --- a/src/ahriman/web/views/base.py +++ b/src/ahriman/web/views/base.py @@ -209,8 +209,8 @@ class BaseView(View, CorsViewMixin): HTTPBadRequest: if supplied parameters are invalid """ try: - limit = int(self.request.query.get("limit", default=-1)) - offset = int(self.request.query.get("offset", default=0)) + limit = int(self.request.query.get("limit", -1)) + offset = int(self.request.query.get("offset", 0)) except ValueError as ex: raise HTTPBadRequest(reason=str(ex))