cosanlab / nltools

Python toolbox for analyzing imaging data
https://nltools.org
MIT License
120 stars 42 forks source link

support Path objects #369

Closed ejolly closed 3 years ago

ejolly commented 3 years ago

Brain_Data doesn't like Path objects and only responds well to os.path.join or explicitly casting to string:

It would be really nice to support this, e.g.:

data_dir = Path('myproject/data')

brain = Brain_Data(data_dir / 'subject_01')

Instead of requiring this

data_dir = Path('myproject/data')

brain = Brain_Data(str(data_dir / 'subject_01'))