#NEWLINE# @ abstractmethod #NEWLINE# def __init__( self , repo , kind , rev ) : #NEWLINE# #INDENT# assert ( repo is not None ) , 'Repository reference is not passed' #NEWLINE# assert repo . is_valid ( ) , 'Entered repository is not valid' #NEWLINE# self . repo = self #NEWLINE# self . kind = kind #NEWLINE# self . rev = rev