parameters: (cls, path_a, path_b)
return_statement: return "%s/%s" % (rel_dir, file_b)
docstring: get the relative path between two paths.  These will include
          file names and should be handled differently
docstring_summary: get the relative path between two paths.  These will include
          file names and should be handled differently
docstring_tokens: get the relative path between two paths . These will include file names and should be handled differently
function: def relative_path(cls, path_a, path_b):
          '''get the relative path between two paths.  These will include
          file names and should be handled differently'''
          dir_a = os.path.dirname(path_a)
          #file_a = os.path.dirname(file_a)
          dir_b = os.path.dirname(path_b)
          file_b = os.path.basename(path_b)
          rel_dir = cls.relative_dir(dir_a, dir_b)
          return "%s/%s" % (rel_dir, file_b)
function_tokens: def relative_path ( cls , path_a , path_b ) : dir_a = os . path . dirname ( path_a ) #file_a = os.path.dirname(file_a) dir_b = os . path . dirname ( path_b ) file_b = os . path . basename ( path_b ) rel_dir = cls . relative_dir ( dir_a , dir_b ) return "%s/%s" % ( rel_dir , file_b )