From a0c9015652127f75758c5ceca4c0b985361d2a4d Mon Sep 17 00:00:00 2001 From: barrust Date: Wed, 10 Jan 2024 18:20:14 -0500 Subject: [PATCH] minor changes --- mediawiki/mediawiki.py | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/mediawiki/mediawiki.py b/mediawiki/mediawiki.py index b4d9f04..6eb7344 100644 --- a/mediawiki/mediawiki.py +++ b/mediawiki/mediawiki.py @@ -93,7 +93,7 @@ def __init__( ) # requests library parameters - self._session: Optional[requests.Session] = None + self._session: requests.Session = requests.Session() # reset libary parameters self._extensions = None @@ -198,7 +198,6 @@ def rate_limit_min_wait(self) -> timedelta: def rate_limit_min_wait(self, min_wait: timedelta): """Set minimum wait to use for rate limiting""" self._config.rate_limit_min_wait = min_wait - self._config._rate_limit_last_call = None @property def timeout(self) -> Optional[float]: @@ -978,18 +977,14 @@ def __cat_tree_rec( def _get_response(self, params: Dict[str, Any]) -> Dict[str, Any]: """wrap the call to the requests package""" try: - if self._session is not None: - return self._session.get(self._config.api_url, params=params, timeout=self._config.timeout).json() - return {} + return self._session.get(self._config.api_url, params=params, timeout=self._config.timeout).json() except JSONDecodeError: return {} def _post_response(self, params: Dict[str, Any]) -> Dict[str, Any]: """wrap a post call to the requests package""" try: - if self._session is not None: - return self._session.post(self._config.api_url, data=params, timeout=self._config.timeout).json() - return {} + return self._session.post(self._config.api_url, data=params, timeout=self._config.timeout).json() except JSONDecodeError: return {}