class_docstr: Simple class to add base path to relative path
class_docstr_tok: ["Simple","class","to","add","base","path","to","relative","path"]
docstr: Prepend base path to `*path_parts`
  
  We make no check whether the returned path exists.
  
  Parameters
  ----------
  *path_parts : sequence of strings
  
  Returns
  -------
  fname : str
     result of ``os.path.join(*path_parts), with
     ``self.base_path`` prepended
docstr_tok: ["Prepend","base","path","to","`","*","path_parts","`","We","make","no","check","whether","the","returned","path","exists",".","Parameters","--","--","--","--","--","*","path_parts",":","sequence","of","strings","Returns","--","--","--","-","fname",":","str","result","of","``","os.path.join","(","*","path_parts",")",",","with","``","self.base_path","``","prepended"]
code: def get_filename(self, *path_parts):
      """Prepend base path to `*path_parts`
  
      We make no check whether the returned path exists.
  
      Parameters
      ----------
      *path_parts : sequence of strings
  
      Returns
      -------
      fname : str
         result of ``os.path.join(*path_parts), with
         ``self.base_path`` prepended
  
      """
      return pjoin(self.base_path, *path_parts)
  
imports: import configparser
  import glob
  import os
  import sys
  from os.path import join
  from packaging.version import Version
  from .environment import get_nipy_system_dir, get_nipy_user_dir
label_desc: Use image node_id 2 for calling the Datasource obj's underlying member method code with example usage: obj.get_filename() and returns: pjoin