Skip to content

Commit 3ca515c

Browse files
authored
Merge pull request #2250 from effigies/mnt/pybids_warning
MNT: Silence pybids warning by setting extension mode
2 parents da1e81f + 5ea19ca commit 3ca515c

File tree

2 files changed

+14
-4
lines changed

2 files changed

+14
-4
lines changed

fmriprep/__init__.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,3 +15,13 @@
1515
'__packagename__',
1616
'__version__',
1717
]
18+
19+
# Silence PyBIDS warning for extension entity behavior
20+
# Can be removed once minimum PyBIDS dependency hits 0.14
21+
try:
22+
import bids
23+
bids.config.set_option('extension_initial_dot', True)
24+
except (ImportError, ValueError):
25+
pass
26+
else:
27+
del bids

fmriprep/workflows/bold/base.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -194,7 +194,7 @@ def init_func_preproc_wf(bold_file):
194194

195195
# Find associated sbref, if possible
196196
entities['suffix'] = 'sbref'
197-
entities['extension'] = ['nii', 'nii.gz'] # Overwrite extensions
197+
entities['extension'] = ['.nii', '.nii.gz'] # Overwrite extensions
198198
sbref_files = layout.get(return_type='file', **entities)
199199

200200
sbref_msg = f"No single-band-reference found for {os.path.basename(ref_file)}."
@@ -932,13 +932,13 @@ def extract_entities(file_list):
932932
Examples
933933
--------
934934
>>> extract_entities('sub-01/anat/sub-01_T1w.nii.gz')
935-
{'subject': '01', 'suffix': 'T1w', 'datatype': 'anat', 'extension': 'nii.gz'}
935+
{'subject': '01', 'suffix': 'T1w', 'datatype': 'anat', 'extension': '.nii.gz'}
936936
>>> extract_entities(['sub-01/anat/sub-01_T1w.nii.gz'] * 2)
937-
{'subject': '01', 'suffix': 'T1w', 'datatype': 'anat', 'extension': 'nii.gz'}
937+
{'subject': '01', 'suffix': 'T1w', 'datatype': 'anat', 'extension': '.nii.gz'}
938938
>>> extract_entities(['sub-01/anat/sub-01_run-1_T1w.nii.gz',
939939
... 'sub-01/anat/sub-01_run-2_T1w.nii.gz'])
940940
{'subject': '01', 'run': [1, 2], 'suffix': 'T1w', 'datatype': 'anat',
941-
'extension': 'nii.gz'}
941+
'extension': '.nii.gz'}
942942
943943
"""
944944
from collections import defaultdict

0 commit comments

Comments
 (0)