From 07cdd2e6841f1ecd170c4699a890674027317b7d Mon Sep 17 00:00:00 2001 From: "fern-api[bot]" <115122769+fern-api[bot]@users.noreply.github.com> Date: Mon, 16 Mar 2026 19:29:35 +0000 Subject: [PATCH 1/2] SDK regeneration --- .fern/metadata.json | 2 +- pyproject.toml | 2 +- src/newscatcher/core/client_wrapper.py | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.fern/metadata.json b/.fern/metadata.json index df4af2f..308c0e7 100644 --- a/.fern/metadata.json +++ b/.fern/metadata.json @@ -11,5 +11,5 @@ } }, "originGitCommit": "bbd2054c67ad246b017399f96faf58cf6737bf01", - "sdkVersion": "2.0.1" + "sdkVersion": "2.0.2" } \ No newline at end of file diff --git a/pyproject.toml b/pyproject.toml index 681368a..d057abe 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ dynamic = ["version"] [tool.poetry] name = "newscatcher-sdk" -version = "2.0.1" +version = "2.0.2" description = "" readme = "README.md" authors = [] diff --git a/src/newscatcher/core/client_wrapper.py b/src/newscatcher/core/client_wrapper.py index 9b7b757..63b6ef7 100644 --- a/src/newscatcher/core/client_wrapper.py +++ b/src/newscatcher/core/client_wrapper.py @@ -27,12 +27,12 @@ def get_headers(self) -> typing.Dict[str, str]: import platform headers: typing.Dict[str, str] = { - "User-Agent": "newscatcher-sdk/2.0.1", + "User-Agent": "newscatcher-sdk/2.0.2", "X-Fern-Language": "Python", "X-Fern-Runtime": f"python/{platform.python_version()}", "X-Fern-Platform": f"{platform.system().lower()}/{platform.release()}", "X-Fern-SDK-Name": "newscatcher-sdk", - "X-Fern-SDK-Version": "2.0.1", + "X-Fern-SDK-Version": "2.0.2", **(self.get_custom_headers() or {}), } headers["x-api-token"] = self.api_key From 0743d526f3e6612370655b99297d26f06bbefcae Mon Sep 17 00:00:00 2001 From: oscatcher Date: Mon, 16 Mar 2026 20:33:45 +0100 Subject: [PATCH 2/2] fix: update latest_headlines calls to use standardized .post() method name --- src/newscatcher/client.py | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/src/newscatcher/client.py b/src/newscatcher/client.py index b71b6aa..c8b63bb 100644 --- a/src/newscatcher/client.py +++ b/src/newscatcher/client.py @@ -769,7 +769,7 @@ def get_all_headlines( ) # This creates "1d", "2h", etc. # Make the first request - first_response = self.latest_headlines.latest_headlines_post( + first_response = self.latest_headlines.post( when=when_param, page=1, **request_params ) @@ -808,10 +808,8 @@ def get_all_headlines( break try: - page_response = ( - self.latest_headlines.latest_headlines_post( - when=when_param, page=page, **request_params - ) + page_response = self.latest_headlines.post( + when=when_param, page=page, **request_params ) # Get articles safely from page response @@ -1050,7 +1048,7 @@ async def get_all_headlines( when_param = calculate_when_param(chunk_end, chunk_start) # Make the first request - first_response = await self.latest_headlines.latest_headlines_post( + first_response = await self.latest_headlines.post( when=when_param, page=1, **request_params ) @@ -1090,7 +1088,7 @@ async def get_all_headlines( async def fetch_page(page_num): async with semaphore: try: - return await self.latest_headlines.latest_headlines_post( + return await self.latest_headlines.post( when=when_param, page=page_num, **request_params ) except Exception as e: