<s> import abc <EOL> import six <EOL> @ six . add_metaclass ( abc . ABCMeta ) <EOL> class Mode ( object ) : <EOL> @ abc . abstractproperty <EOL> def name ( self ) : <EOL> pass <EOL> @ abc . abstractproperty <EOL> def version ( self ) : <EOL> pass <EOL> @ abc . abstractmethod <EOL> def prepare ( self ) : <EOL> pass <EOL> @ abc . abstractmethod <EOL> def release ( self ) : <EOL> pass </s>
