@effigies suggested I look at the Report object from niworkflows. There’s definitely something screwy with pybids here:
broke_rplt_dir = Path('/data/MBDU/midla/data/derivatives/fmriprep/rerun_aroma_2/sub-23017/wrk/wrk/reportlets')
rpt = reports.core.Report(broke_rplt_dir, '/data/MBDU/midla/notebooks/test', '1', subject_id='sub-23017', packagename='fmriprep')
frpt = [rs for rs in rpt.sections if rs.name == 'Functional'][0]
[frpt_rplt.name for frpt_rplt in frpt.reportlets]
> [frpt_rplt.name for frpt_rplt in frpt.reportlets]
['datatype-func_desc-summary_suffix-bold_session-03_task-mid_run-2',
'datatype-func_desc-validation_suffix-bold_session-03_task-mid_run-2',
'datatype-func_desc-sdc_suffix-bold_session-03_task-mid_run-2',
'datatype-func_desc-bbregister_suffix-bold_session-03_task-mid_run-2',
'datatype-func_desc-rois_suffix-bold_session-03_task-mid_run-2',
'datatype-func_desc-compcorvar_suffix-bold_session-03_task-mid_run-2',
'datatype-func_desc-carpetplot_suffix-bold_session-03_task-mid_run-2',
'datatype-func_desc-confoundcorr_suffix-bold_session-03_task-mid_run-2',
'datatype-func_desc-aroma_suffix-bold_session-03_task-mid_run-2']
rpt.layout
> BIDS Layout: .../reportlets/fmriprep/sub-23017 | Subjects: 1 | Sessions: 3 | Runs: 1
rpt.layout.get()
> [<BIDSFile filename='/data/MBDU/midla/data/derivatives/fmriprep/rerun_aroma_2/sub-23017/wrk/wrk/reportlets/fmriprep/sub-23017/anat/sub-23017_desc-about_T1w.html'>,
<BIDSFile filename='/data/MBDU/midla/data/derivatives/fmriprep/rerun_aroma_2/sub-23017/wrk/wrk/reportlets/fmriprep/sub-23017/anat/sub-23017_desc-conform_T1w.html'>,
<BIDSFile filename='/data/MBDU/midla/data/derivatives/fmriprep/rerun_aroma_2/sub-23017/wrk/wrk/reportlets/fmriprep/sub-23017/anat/sub-23017_desc-reconall_T1w.svg'>,
<BIDSFile filename='/data/MBDU/midla/data/derivatives/fmriprep/rerun_aroma_2/sub-23017/wrk/wrk/reportlets/fmriprep/sub-23017/anat/sub-23017_desc-summary_T1w.html'>,
<BIDSFile filename='/data/MBDU/midla/data/derivatives/fmriprep/rerun_aroma_2/sub-23017/wrk/wrk/reportlets/fmriprep/sub-23017/anat/sub-23017_dseg.svg'>,
<BIDSFile filename='/data/MBDU/midla/data/derivatives/fmriprep/rerun_aroma_2/sub-23017/wrk/wrk/reportlets/fmriprep/sub-23017/anat/sub-23017_space-MNI152NLin6Asym_T1w.svg'>,
<BIDSFile filename='/data/MBDU/midla/data/derivatives/fmriprep/rerun_aroma_2/sub-23017/wrk/wrk/reportlets/fmriprep/sub-23017/anat/sub-23017_space-MNI152NLin2009cAsym_T1w.svg'>,
<BIDSFile filename='/data/MBDU/midla/data/derivatives/fmriprep/rerun_aroma_2/sub-23017/wrk/wrk/reportlets/fmriprep/sub-23017/ses-01/func/sub-23017_ses-01_task-mid_desc-aroma_bold.svg'>,
<BIDSFile filename='/data/MBDU/midla/data/derivatives/fmriprep/rerun_aroma_2/sub-23017/wrk/wrk/reportlets/fmriprep/sub-23017/ses-01/func/sub-23017_ses-01_task-mid_desc-bbregister_bold.svg'>,
<BIDSFile filename='/data/MBDU/midla/data/derivatives/fmriprep/rerun_aroma_2/sub-23017/wrk/wrk/reportlets/fmriprep/sub-23017/ses-01/func/sub-23017_ses-01_task-mid_desc-carpetplot_bold.svg'>,
<BIDSFile filename='/data/MBDU/midla/data/derivatives/fmriprep/rerun_aroma_2/sub-23017/wrk/wrk/reportlets/fmriprep/sub-23017/ses-01/func/sub-23017_ses-01_task-mid_desc-compcorvar_bold.svg'>,
<BIDSFile filename='/data/MBDU/midla/data/derivatives/fmriprep/rerun_aroma_2/sub-23017/wrk/wrk/reportlets/fmriprep/sub-23017/ses-01/func/sub-23017_ses-01_task-mid_desc-confoundcorr_bold.svg'>,
<BIDSFile filename='/data/MBDU/midla/data/derivatives/fmriprep/rerun_aroma_2/sub-23017/wrk/wrk/reportlets/fmriprep/sub-23017/ses-01/func/sub-23017_ses-01_task-mid_desc-rois_bold.svg'>,
<BIDSFile filename='/data/MBDU/midla/data/derivatives/fmriprep/rerun_aroma_2/sub-23017/wrk/wrk/reportlets/fmriprep/sub-23017/ses-01/func/sub-23017_ses-01_task-mid_desc-sdc_bold.svg'>,
<BIDSFile filename='/data/MBDU/midla/data/derivatives/fmriprep/rerun_aroma_2/sub-23017/wrk/wrk/reportlets/fmriprep/sub-23017/ses-01/func/sub-23017_ses-01_task-mid_desc-summary_bold.html'>,
<BIDSFile filename='/data/MBDU/midla/data/derivatives/fmriprep/rerun_aroma_2/sub-23017/wrk/wrk/reportlets/fmriprep/sub-23017/ses-01/func/sub-23017_ses-01_task-mid_desc-validation_bold.html'>,
<BIDSFile filename='/data/MBDU/midla/data/derivatives/fmriprep/rerun_aroma_2/sub-23017/wrk/wrk/reportlets/fmriprep/sub-23017/ses-01/func/sub-23017_ses-01_task-rest_echo-1_desc-aroma_bold.svg'>,
<BIDSFile filename='/data/MBDU/midla/data/derivatives/fmriprep/rerun_aroma_2/sub-23017/wrk/wrk/reportlets/fmriprep/sub-23017/ses-01/func/sub-23017_ses-01_task-rest_echo-1_desc-bbregister_bold.svg'>,
<BIDSFile filename='/data/MBDU/midla/data/derivatives/fmriprep/rerun_aroma_2/sub-23017/wrk/wrk/reportlets/fmriprep/sub-23017/ses-01/func/sub-23017_ses-01_task-rest_echo-1_desc-carpetplot_bold.svg'>,
<BIDSFile filename='/data/MBDU/midla/data/derivatives/fmriprep/rerun_aroma_2/sub-23017/wrk/wrk/reportlets/fmriprep/sub-23017/ses-01/func/sub-23017_ses-01_task-rest_echo-1_desc-compcorvar_bold.svg'>,
<BIDSFile filename='/data/MBDU/midla/data/derivatives/fmriprep/rerun_aroma_2/sub-23017/wrk/wrk/reportlets/fmriprep/sub-23017/ses-01/func/sub-23017_ses-01_task-rest_echo-1_desc-confoundcorr_bold.svg'>,
<BIDSFile filename='/data/MBDU/midla/data/derivatives/fmriprep/rerun_aroma_2/sub-23017/wrk/wrk/reportlets/fmriprep/sub-23017/ses-01/func/sub-23017_ses-01_task-rest_echo-1_desc-rois_bold.svg'>,
<BIDSFile filename='/data/MBDU/midla/data/derivatives/fmriprep/rerun_aroma_2/sub-23017/wrk/wrk/reportlets/fmriprep/sub-23017/ses-01/func/sub-23017_ses-01_task-rest_echo-1_desc-sdc_bold.svg'>,
<BIDSFile filename='/data/MBDU/midla/data/derivatives/fmriprep/rerun_aroma_2/sub-23017/wrk/wrk/reportlets/fmriprep/sub-23017/ses-01/func/sub-23017_ses-01_task-rest_echo-1_desc-summary_bold.html'>,
<BIDSFile filename='/data/MBDU/midla/data/derivatives/fmriprep/rerun_aroma_2/sub-23017/wrk/wrk/reportlets/fmriprep/sub-23017/ses-01/func/sub-23017_ses-01_task-rest_echo-1_desc-validation_bold.html'>,
<BIDSFile filename='/data/MBDU/midla/data/derivatives/fmriprep/rerun_aroma_2/sub-23017/wrk/wrk/reportlets/fmriprep/sub-23017/ses-02/func/sub-23017_ses-02_task-mid_desc-aroma_bold.svg'>,
<BIDSFile filename='/data/MBDU/midla/data/derivatives/fmriprep/rerun_aroma_2/sub-23017/wrk/wrk/reportlets/fmriprep/sub-23017/ses-02/func/sub-23017_ses-02_task-mid_desc-bbregister_bold.svg'>,
<BIDSFile filename='/data/MBDU/midla/data/derivatives/fmriprep/rerun_aroma_2/sub-23017/wrk/wrk/reportlets/fmriprep/sub-23017/ses-02/func/sub-23017_ses-02_task-mid_desc-carpetplot_bold.svg'>,
<BIDSFile filename='/data/MBDU/midla/data/derivatives/fmriprep/rerun_aroma_2/sub-23017/wrk/wrk/reportlets/fmriprep/sub-23017/ses-02/func/sub-23017_ses-02_task-mid_desc-compcorvar_bold.svg'>,
<BIDSFile filename='/data/MBDU/midla/data/derivatives/fmriprep/rerun_aroma_2/sub-23017/wrk/wrk/reportlets/fmriprep/sub-23017/ses-02/func/sub-23017_ses-02_task-mid_desc-confoundcorr_bold.svg'>,
<BIDSFile filename='/data/MBDU/midla/data/derivatives/fmriprep/rerun_aroma_2/sub-23017/wrk/wrk/reportlets/fmriprep/sub-23017/ses-02/func/sub-23017_ses-02_task-mid_desc-rois_bold.svg'>,
<BIDSFile filename='/data/MBDU/midla/data/derivatives/fmriprep/rerun_aroma_2/sub-23017/wrk/wrk/reportlets/fmriprep/sub-23017/ses-02/func/sub-23017_ses-02_task-mid_desc-sdc_bold.svg'>,
<BIDSFile filename='/data/MBDU/midla/data/derivatives/fmriprep/rerun_aroma_2/sub-23017/wrk/wrk/reportlets/fmriprep/sub-23017/ses-02/func/sub-23017_ses-02_task-mid_desc-summary_bold.html'>,
<BIDSFile filename='/data/MBDU/midla/data/derivatives/fmriprep/rerun_aroma_2/sub-23017/wrk/wrk/reportlets/fmriprep/sub-23017/ses-02/func/sub-23017_ses-02_task-mid_desc-validation_bold.html'>,
<BIDSFile filename='/data/MBDU/midla/data/derivatives/fmriprep/rerun_aroma_2/sub-23017/wrk/wrk/reportlets/fmriprep/sub-23017/ses-02/func/sub-23017_ses-02_task-rest_echo-1_desc-aroma_bold.svg'>,
<BIDSFile filename='/data/MBDU/midla/data/derivatives/fmriprep/rerun_aroma_2/sub-23017/wrk/wrk/reportlets/fmriprep/sub-23017/ses-02/func/sub-23017_ses-02_task-rest_echo-1_desc-bbregister_bold.svg'>,
<BIDSFile filename='/data/MBDU/midla/data/derivatives/fmriprep/rerun_aroma_2/sub-23017/wrk/wrk/reportlets/fmriprep/sub-23017/ses-02/func/sub-23017_ses-02_task-rest_echo-1_desc-carpetplot_bold.svg'>,
<BIDSFile filename='/data/MBDU/midla/data/derivatives/fmriprep/rerun_aroma_2/sub-23017/wrk/wrk/reportlets/fmriprep/sub-23017/ses-02/func/sub-23017_ses-02_task-rest_echo-1_desc-compcorvar_bold.svg'>,
<BIDSFile filename='/data/MBDU/midla/data/derivatives/fmriprep/rerun_aroma_2/sub-23017/wrk/wrk/reportlets/fmriprep/sub-23017/ses-02/func/sub-23017_ses-02_task-rest_echo-1_desc-confoundcorr_bold.svg'>,
<BIDSFile filename='/data/MBDU/midla/data/derivatives/fmriprep/rerun_aroma_2/sub-23017/wrk/wrk/reportlets/fmriprep/sub-23017/ses-02/func/sub-23017_ses-02_task-rest_echo-1_desc-rois_bold.svg'>,
<BIDSFile filename='/data/MBDU/midla/data/derivatives/fmriprep/rerun_aroma_2/sub-23017/wrk/wrk/reportlets/fmriprep/sub-23017/ses-02/func/sub-23017_ses-02_task-rest_echo-1_desc-sdc_bold.svg'>,
<BIDSFile filename='/data/MBDU/midla/data/derivatives/fmriprep/rerun_aroma_2/sub-23017/wrk/wrk/reportlets/fmriprep/sub-23017/ses-02/func/sub-23017_ses-02_task-rest_echo-1_desc-summary_bold.html'>,
<BIDSFile filename='/data/MBDU/midla/data/derivatives/fmriprep/rerun_aroma_2/sub-23017/wrk/wrk/reportlets/fmriprep/sub-23017/ses-02/func/sub-23017_ses-02_task-rest_echo-1_desc-validation_bold.html'>,
<BIDSFile filename='/data/MBDU/midla/data/derivatives/fmriprep/rerun_aroma_2/sub-23017/wrk/wrk/reportlets/fmriprep/sub-23017/ses-03/func/._sub-23017_ses-03_task-mid_run-2_desc-summary_bold.html'>,
<BIDSFile filename='/data/MBDU/midla/data/derivatives/fmriprep/rerun_aroma_2/sub-23017/wrk/wrk/reportlets/fmriprep/sub-23017/ses-03/func/sub-23017_ses-03_task-mid_run-2_desc-aroma_bold.svg'>,
<BIDSFile filename='/data/MBDU/midla/data/derivatives/fmriprep/rerun_aroma_2/sub-23017/wrk/wrk/reportlets/fmriprep/sub-23017/ses-03/func/sub-23017_ses-03_task-mid_run-2_desc-bbregister_bold.svg'>,
<BIDSFile filename='/data/MBDU/midla/data/derivatives/fmriprep/rerun_aroma_2/sub-23017/wrk/wrk/reportlets/fmriprep/sub-23017/ses-03/func/sub-23017_ses-03_task-mid_run-2_desc-carpetplot_bold.svg'>,
<BIDSFile filename='/data/MBDU/midla/data/derivatives/fmriprep/rerun_aroma_2/sub-23017/wrk/wrk/reportlets/fmriprep/sub-23017/ses-03/func/sub-23017_ses-03_task-mid_run-2_desc-compcorvar_bold.svg'>,
<BIDSFile filename='/data/MBDU/midla/data/derivatives/fmriprep/rerun_aroma_2/sub-23017/wrk/wrk/reportlets/fmriprep/sub-23017/ses-03/func/sub-23017_ses-03_task-mid_run-2_desc-confoundcorr_bold.svg'>,
<BIDSFile filename='/data/MBDU/midla/data/derivatives/fmriprep/rerun_aroma_2/sub-23017/wrk/wrk/reportlets/fmriprep/sub-23017/ses-03/func/sub-23017_ses-03_task-mid_run-2_desc-rois_bold.svg'>,
<BIDSFile filename='/data/MBDU/midla/data/derivatives/fmriprep/rerun_aroma_2/sub-23017/wrk/wrk/reportlets/fmriprep/sub-23017/ses-03/func/sub-23017_ses-03_task-mid_run-2_desc-sdc_bold.svg'>,
<BIDSFile filename='/data/MBDU/midla/data/derivatives/fmriprep/rerun_aroma_2/sub-23017/wrk/wrk/reportlets/fmriprep/sub-23017/ses-03/func/sub-23017_ses-03_task-mid_run-2_desc-summary_bold.html'>,
<BIDSFile filename='/data/MBDU/midla/data/derivatives/fmriprep/rerun_aroma_2/sub-23017/wrk/wrk/reportlets/fmriprep/sub-23017/ses-03/func/sub-23017_ses-03_task-mid_run-2_desc-validation_bold.html'>,
<BIDSFile filename='/data/MBDU/midla/data/derivatives/fmriprep/rerun_aroma_2/sub-23017/wrk/wrk/reportlets/fmriprep/sub-23017/ses-03/func/sub-23017_ses-03_task-rest_echo-1_desc-aroma_bold.svg'>,
<BIDSFile filename='/data/MBDU/midla/data/derivatives/fmriprep/rerun_aroma_2/sub-23017/wrk/wrk/reportlets/fmriprep/sub-23017/ses-03/func/sub-23017_ses-03_task-rest_echo-1_desc-bbregister_bold.svg'>,
<BIDSFile filename='/data/MBDU/midla/data/derivatives/fmriprep/rerun_aroma_2/sub-23017/wrk/wrk/reportlets/fmriprep/sub-23017/ses-03/func/sub-23017_ses-03_task-rest_echo-1_desc-carpetplot_bold.svg'>,
<BIDSFile filename='/data/MBDU/midla/data/derivatives/fmriprep/rerun_aroma_2/sub-23017/wrk/wrk/reportlets/fmriprep/sub-23017/ses-03/func/sub-23017_ses-03_task-rest_echo-1_desc-compcorvar_bold.svg'>,
<BIDSFile filename='/data/MBDU/midla/data/derivatives/fmriprep/rerun_aroma_2/sub-23017/wrk/wrk/reportlets/fmriprep/sub-23017/ses-03/func/sub-23017_ses-03_task-rest_echo-1_desc-confoundcorr_bold.svg'>,
<BIDSFile filename='/data/MBDU/midla/data/derivatives/fmriprep/rerun_aroma_2/sub-23017/wrk/wrk/reportlets/fmriprep/sub-23017/ses-03/func/sub-23017_ses-03_task-rest_echo-1_desc-rois_bold.svg'>,
<BIDSFile filename='/data/MBDU/midla/data/derivatives/fmriprep/rerun_aroma_2/sub-23017/wrk/wrk/reportlets/fmriprep/sub-23017/ses-03/func/sub-23017_ses-03_task-rest_echo-1_desc-sdc_bold.svg'>,
<BIDSFile filename='/data/MBDU/midla/data/derivatives/fmriprep/rerun_aroma_2/sub-23017/wrk/wrk/reportlets/fmriprep/sub-23017/ses-03/func/sub-23017_ses-03_task-rest_echo-1_desc-summary_bold.html'>,
<BIDSFile filename='/data/MBDU/midla/data/derivatives/fmriprep/rerun_aroma_2/sub-23017/wrk/wrk/reportlets/fmriprep/sub-23017/ses-03/func/sub-23017_ses-03_task-rest_echo-1_desc-validation_bold.html'>]
!tree {rpt.root}
> /data/MBDU/midla/data/derivatives/fmriprep/rerun_aroma_2/sub-23017/wrk/wrk/reportlets/fmriprep/sub-23017
├── anat
│ ├── sub-23017_desc-about_T1w.html
│ ├── sub-23017_desc-conform_T1w.html
│ ├── sub-23017_desc-reconall_T1w.svg
│ ├── sub-23017_desc-summary_T1w.html
│ ├── sub-23017_dseg.svg
│ ├── sub-23017_space-MNI152NLin2009cAsym_T1w.svg
│ └── sub-23017_space-MNI152NLin6Asym_T1w.svg
├── ses-01
│ └── func
│ ├── sub-23017_ses-01_task-mid_desc-aroma_bold.svg
│ ├── sub-23017_ses-01_task-mid_desc-bbregister_bold.svg
│ ├── sub-23017_ses-01_task-mid_desc-carpetplot_bold.svg
│ ├── sub-23017_ses-01_task-mid_desc-compcorvar_bold.svg
│ ├── sub-23017_ses-01_task-mid_desc-confoundcorr_bold.svg
│ ├── sub-23017_ses-01_task-mid_desc-rois_bold.svg
│ ├── sub-23017_ses-01_task-mid_desc-sdc_bold.svg
│ ├── sub-23017_ses-01_task-mid_desc-summary_bold.html
│ ├── sub-23017_ses-01_task-mid_desc-validation_bold.html
│ ├── sub-23017_ses-01_task-rest_echo-1_desc-aroma_bold.svg
│ ├── sub-23017_ses-01_task-rest_echo-1_desc-bbregister_bold.svg
│ ├── sub-23017_ses-01_task-rest_echo-1_desc-carpetplot_bold.svg
│ ├── sub-23017_ses-01_task-rest_echo-1_desc-compcorvar_bold.svg
│ ├── sub-23017_ses-01_task-rest_echo-1_desc-confoundcorr_bold.svg
│ ├── sub-23017_ses-01_task-rest_echo-1_desc-rois_bold.svg
│ ├── sub-23017_ses-01_task-rest_echo-1_desc-sdc_bold.svg
│ ├── sub-23017_ses-01_task-rest_echo-1_desc-summary_bold.html
│ └── sub-23017_ses-01_task-rest_echo-1_desc-validation_bold.html
├── ses-02
│ └── func
│ ├── sub-23017_ses-02_task-mid_desc-aroma_bold.svg
│ ├── sub-23017_ses-02_task-mid_desc-bbregister_bold.svg
│ ├── sub-23017_ses-02_task-mid_desc-carpetplot_bold.svg
│ ├── sub-23017_ses-02_task-mid_desc-compcorvar_bold.svg
│ ├── sub-23017_ses-02_task-mid_desc-confoundcorr_bold.svg
│ ├── sub-23017_ses-02_task-mid_desc-rois_bold.svg
│ ├── sub-23017_ses-02_task-mid_desc-sdc_bold.svg
│ ├── sub-23017_ses-02_task-mid_desc-summary_bold.html
│ ├── sub-23017_ses-02_task-mid_desc-validation_bold.html
│ ├── sub-23017_ses-02_task-rest_echo-1_desc-aroma_bold.svg
│ ├── sub-23017_ses-02_task-rest_echo-1_desc-bbregister_bold.svg
│ ├── sub-23017_ses-02_task-rest_echo-1_desc-carpetplot_bold.svg
│ ├── sub-23017_ses-02_task-rest_echo-1_desc-compcorvar_bold.svg
│ ├── sub-23017_ses-02_task-rest_echo-1_desc-confoundcorr_bold.svg
│ ├── sub-23017_ses-02_task-rest_echo-1_desc-rois_bold.svg
│ ├── sub-23017_ses-02_task-rest_echo-1_desc-sdc_bold.svg
│ ├── sub-23017_ses-02_task-rest_echo-1_desc-summary_bold.html
│ └── sub-23017_ses-02_task-rest_echo-1_desc-validation_bold.html
└── ses-03
└── func
├── sub-23017_ses-03_task-mid_run-2_desc-aroma_bold.svg
├── sub-23017_ses-03_task-mid_run-2_desc-bbregister_bold.svg
├── sub-23017_ses-03_task-mid_run-2_desc-carpetplot_bold.svg
├── sub-23017_ses-03_task-mid_run-2_desc-compcorvar_bold.svg
├── sub-23017_ses-03_task-mid_run-2_desc-confoundcorr_bold.svg
├── sub-23017_ses-03_task-mid_run-2_desc-rois_bold.svg
├── sub-23017_ses-03_task-mid_run-2_desc-sdc_bold.svg
├── sub-23017_ses-03_task-mid_run-2_desc-summary_bold.html
├── sub-23017_ses-03_task-mid_run-2_desc-validation_bold.html
├── sub-23017_ses-03_task-rest_echo-1_desc-aroma_bold.svg
├── sub-23017_ses-03_task-rest_echo-1_desc-bbregister_bold.svg
├── sub-23017_ses-03_task-rest_echo-1_desc-carpetplot_bold.svg
├── sub-23017_ses-03_task-rest_echo-1_desc-compcorvar_bold.svg
├── sub-23017_ses-03_task-rest_echo-1_desc-confoundcorr_bold.svg
├── sub-23017_ses-03_task-rest_echo-1_desc-rois_bold.svg
├── sub-23017_ses-03_task-rest_echo-1_desc-sdc_bold.svg
├── sub-23017_ses-03_task-rest_echo-1_desc-summary_bold.html
└── sub-23017_ses-03_task-rest_echo-1_desc-validation_bold.html
7 directories, 61 files