From 5388743b843e0790da7911bc427a97f14a91a003 Mon Sep 17 00:00:00 2001 From: Serene-Arc Date: Fri, 9 Dec 2022 15:04:14 +1000 Subject: [PATCH] Define keys as strings in typing --- beets/dbcore/db.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/beets/dbcore/db.py b/beets/dbcore/db.py index 06ee7e7e9..11162803b 100755 --- a/beets/dbcore/db.py +++ b/beets/dbcore/db.py @@ -86,7 +86,7 @@ class FormattedMapping(Mapping): else: raise KeyError(key) - def __iter__(self) -> Iterable: + def __iter__(self) -> Iterable[str]: return iter(self.model_keys) def __len__(self) -> int: @@ -161,7 +161,7 @@ class LazyConvertDict: if key in self.data: del self.data[key] - def keys(self) -> List: + def keys(self) -> List[str]: """Get a list of available field names for this object. """ return list(self._converted.keys()) + list(self.data.keys()) @@ -203,7 +203,7 @@ class LazyConvertDict: """ return key in self.keys() - def __iter__(self) -> Iterable: + def __iter__(self) -> Iterable[str]: """Iterate over the available field names (excluding computed fields). """