From: Joerg Behrmann Date: Wed, 6 Dec 2023 08:16:33 +0000 (+0100) Subject: config: name parameter for MkosiJsonEncoder.default as in base class X-Git-Tag: v20~112^2~1 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=da43f03033b385e6ef6cfa847035cf33802e49e0;p=thirdparty%2Fmkosi.git config: name parameter for MkosiJsonEncoder.default as in base class --- diff --git a/mkosi/config.py b/mkosi/config.py index 3ac3b9ad6..f62bd6f2f 100644 --- a/mkosi/config.py +++ b/mkosi/config.py @@ -3011,16 +3011,16 @@ def summary(config: MkosiConfig) -> str: class MkosiJsonEncoder(json.JSONEncoder): - def default(self, obj: Any) -> Any: - if isinstance(obj, StrEnum): - return str(obj) - elif isinstance(obj, os.PathLike): - return os.fspath(obj) - elif isinstance(obj, uuid.UUID): - return str(obj) - elif isinstance(obj, (MkosiArgs, MkosiConfig)): - return obj.to_dict() - return json.JSONEncoder.default(self, obj) + def default(self, o: Any) -> Any: + if isinstance(o, StrEnum): + return str(o) + elif isinstance(o, os.PathLike): + return os.fspath(o) + elif isinstance(o, uuid.UUID): + return str(o) + elif isinstance(o, (MkosiArgs, MkosiConfig)): + return o.to_dict() + return json.JSONEncoder.default(self, o) E = TypeVar("E", bound=StrEnum)