From 7ff92be98d0b9711754c2d36d8ef4a9665f53760 Mon Sep 17 00:00:00 2001 From: Marie-Eve Picard Date: Thu, 16 Oct 2025 17:18:24 -0400 Subject: [PATCH 1/3] Fix files fetching from osf --- phys2bids/tests/conftest.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/phys2bids/tests/conftest.py b/phys2bids/tests/conftest.py index 69160fde6..1fcc93f40 100644 --- a/phys2bids/tests/conftest.py +++ b/phys2bids/tests/conftest.py @@ -1,6 +1,6 @@ import os import ssl -from urllib.request import urlretrieve +import requests import pytest @@ -50,7 +50,11 @@ def fetch_file(osf_id, path, filename): url = "https://osf.io/{}/download".format(osf_id) full_path = os.path.join(path, filename) if not os.path.isfile(full_path): - urlretrieve(url, full_path) + req = requests.get(url, allow_redirects=True) + req.raise_for_status() + with open(full_path, 'wb') as f: + f.write(req.content) + f.close() return full_path From aacc4ced1b45d6844d1bb2272c4231349a09294a Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Thu, 16 Oct 2025 21:21:27 +0000 Subject: [PATCH 2/3] [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci --- phys2bids/tests/conftest.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/phys2bids/tests/conftest.py b/phys2bids/tests/conftest.py index 1fcc93f40..0c43e6dde 100644 --- a/phys2bids/tests/conftest.py +++ b/phys2bids/tests/conftest.py @@ -1,8 +1,8 @@ import os import ssl -import requests import pytest +import requests def pytest_addoption(parser): @@ -52,7 +52,7 @@ def fetch_file(osf_id, path, filename): if not os.path.isfile(full_path): req = requests.get(url, allow_redirects=True) req.raise_for_status() - with open(full_path, 'wb') as f: + with open(full_path, "wb") as f: f.write(req.content) f.close() return full_path From 663c93483164cef8ce2be5ad98ac56dae73fc18e Mon Sep 17 00:00:00 2001 From: Marie-Eve Picard Date: Fri, 17 Oct 2025 09:00:18 -0400 Subject: [PATCH 3/3] Add requests in setup.cfg --- setup.cfg | 1 + 1 file changed, 1 insertion(+) diff --git a/setup.cfg b/setup.cfg index f75ceb262..7d11eb98a 100644 --- a/setup.cfg +++ b/setup.cfg @@ -62,6 +62,7 @@ test = pytest >=5.3 pytest-cov coverage + requests %(interfaces)s %(style)s all =