From 32f625d039750a5f090175d761e5de81c3951f2e Mon Sep 17 00:00:00 2001 From: Luca Picci Date: Thu, 4 Dec 2025 10:21:32 +0100 Subject: [PATCH 1/3] patch scraper --- src/imf_reader/weo/scraper.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/imf_reader/weo/scraper.py b/src/imf_reader/weo/scraper.py index e6db2d5..5ab9870 100644 --- a/src/imf_reader/weo/scraper.py +++ b/src/imf_reader/weo/scraper.py @@ -54,7 +54,7 @@ def get_sdmx_url(soup: BeautifulSoup) -> str: raise NoDataError("SDMX data not found") logger.debug("SDMX URL found") - return f"{BASE_URL}{href}" + return f"{href}" @staticmethod def get_sdmx_folder(sdmx_url: str) -> ZipFile: From 43e9bd653d30a7039ccfb46611a3bfc1ea22f8e4 Mon Sep 17 00:00:00 2001 From: Luca Picci Date: Thu, 4 Dec 2025 10:23:22 +0100 Subject: [PATCH 2/3] update tests --- tests/test_weo/test_scraper.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/test_weo/test_scraper.py b/tests/test_weo/test_scraper.py index 3ef8841..f8075c3 100644 --- a/tests/test_weo/test_scraper.py +++ b/tests/test_weo/test_scraper.py @@ -41,7 +41,7 @@ def test_get_sdmx_url(self): # test expected behavior result = scraper.SDMXScraper.get_sdmx_url(mock_soup) - assert result == "https://www.imf.org/test/url" + assert result == "test/url" # Test when href is None mock_soup.find.return_value.get.return_value = None From 25cf7ed72d49bf7dec492e749f964d6b5c4acce5 Mon Sep 17 00:00:00 2001 From: Luca Picci Date: Thu, 4 Dec 2025 10:23:47 +0100 Subject: [PATCH 3/3] patch version --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 3b591f7..0486eb6 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "imf-reader" -version = "1.3.0" +version = "1.3.1" description = "A package to access imf data" authors = ["The ONE Campaign"] license = "MIT"