#NEWLINE# def _get_relative_path( self , path , root ) : #NEWLINE# #INDENT# pathdirs = self . _split_on_slash ( path ) #NEWLINE# rootdirs = self . _split_on_slash ( root ) #NEWLINE# if ( len ( self ) == 0 ) : #NEWLINE# #INDENT# return path #NEWLINE# #UNINDENT# if ( rootdirs != pathdirs [ : len ( rootdirs ) ] ) : #NEWLINE# #INDENT# return None #NEWLINE# #UNINDENT# if ( len ( pathdirs ) == len ( rootdirs ) ) : #NEWLINE# #INDENT# return '/' #NEWLINE# #UNINDENT# else : #NEWLINE# #INDENT# return ( '/' + '/' . join ( pathdirs [ len ( rootdirs ) : ] ) )