#NEWLINE# def get_node( self , path , rev = None ) : #NEWLINE# #INDENT# 'Produce a `SubversionNode` from given path and optionally revision\n        specifications. No revision given means use the latest.\n        ' #NEWLINE# path = ( path or '' ) #NEWLINE# if ( path and ( path != '/' ) and ( path [ ( - 1 ) ] == '/' ) ) : #NEWLINE# #INDENT# path = path [ : ( - 1 ) ] #NEWLINE# #UNINDENT# rev = ( self . normalize_rev ( rev ) or self . youngest_rev ) #NEWLINE# return SubversionNode ( path , rev , self , self . pool )