From ae4f2d6a190ec4f9320a3e8d3268b8411ad136c2 Mon Sep 17 00:00:00 2001 From: Egor Kotov Date: Mon, 19 Jan 2026 14:58:06 +0100 Subject: [PATCH] fix: metadata _MetaBaseListString initialization argument mismatch The _MetaBaseListString subclass was passing 3 arguments to its parent _MetaBaseList constructor, which only accepts 2. This caused a TypeError when accessing metadata fields like keywords or references. --- zen/metadata.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/zen/metadata.py b/zen/metadata.py index 506167f..a320997 100644 --- a/zen/metadata.py +++ b/zen/metadata.py @@ -173,7 +173,7 @@ def data(self) -> Dict[str, Any]: class _MetaBaseListString(_MetaBaseList): def __init__(self, data: Dict[str,List[str]], key: str=None) -> None: - super().__init__(data, key, list()) + super().__init__(data, key) self._data: Dict[str,List[str]] = self._data def set(self, value: List[str]) -> Self: