<s> import abc <EOL> class AbstractMetricsReporter ( object ) : <EOL> """<STR_LIT>""" <EOL> __metaclass__ = abc . ABCMeta <EOL> @ abc . abstractmethod <EOL> def init ( self , metrics ) : <EOL> """<STR_LIT>""" <EOL> raise NotImplementedError <EOL> @ abc . abstractmethod <EOL> def metric_change ( self , metric ) : <EOL> """<STR_LIT>""" <EOL> raise NotImplementedError <EOL> @ abc . abstractmethod <EOL> def metric_removal ( self , metric ) : <EOL> """<STR_LIT>""" <EOL> raise NotImplementedError <EOL> @ abc . abstractmethod <EOL> def configure ( self , configs ) : <EOL> """<STR_LIT>""" <EOL> raise NotImplementedError <EOL> @ abc . abstractmethod <EOL> def close ( self ) : <EOL> """<STR_LIT>""" <EOL> raise NotImplementedError </s>
