From 60706fcb3b02e574480b7b7484adfed87127cbee Mon Sep 17 00:00:00 2001 From: marksie1988 Date: Tue, 28 Jun 2022 12:13:29 +0000 Subject: [PATCH] fix: get_tag_detail updated return types --- pyarr/base.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pyarr/base.py b/pyarr/base.py index 9905c22..52cbbe7 100644 --- a/pyarr/base.py +++ b/pyarr/base.py @@ -608,7 +608,9 @@ def get_tag(self, id_: Optional[int] = None) -> list[dict[str, Any]]: return self.assert_return(path, self.ver_uri, list) # GET /tag/detail/{id} - def get_tag_detail(self, id_: Optional[int] = None) -> list[dict[str, Any]]: + def get_tag_detail( + self, id_: Optional[int] = None + ) -> Union[list[dict[str, Any]], dict[str, Any]]: """Returns all tags or specific tag by database id with detailed information Args: @@ -618,7 +620,7 @@ def get_tag_detail(self, id_: Optional[int] = None) -> list[dict[str, Any]]: list[dict[str, Any]]: List of dictionaries with items """ path = f"tag/detail/{id_}" if id_ else "tag/detail" - return self.assert_return(path, self.ver_uri, list) + return self.assert_return(path, self.ver_uri, list if id_ is None else dict) # POST /tag def create_tag(self, label: str) -> dict[str, Any]: