From 13ffe8d0c72bff9490629cc1b56132890a0fb95a Mon Sep 17 00:00:00 2001 From: Maksim Rakitin Date: Thu, 12 Aug 2021 16:51:48 -0400 Subject: [PATCH] Pass kwargs to search parameters to enable better control --- src/pyzenodo3/base.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/pyzenodo3/base.py b/src/pyzenodo3/base.py index 9a823db..458a44d 100644 --- a/src/pyzenodo3/base.py +++ b/src/pyzenodo3/base.py @@ -77,14 +77,14 @@ def __init__(self, api_key: str = "", base_url: str = BASE_URL) -> None: self._api_key = api_key self.re_github_repo = re.compile(r".*github.com/(.*?/.*?)[/$]") - def search(self, search: str) -> list[Record]: + def search(self, search: str, **kwargs) -> list[Record]: """search Zenodo record for string `search` :param search: string to search :return: Record[] results """ search = search.replace("/", " ") # zenodo can't handle '/' in search query - params = {"q": search} + params = {"q": search, **kwargs} recs = self._get_records(params)