<s> class BaseTask ( object ) : <EOL> helptext_short = "<STR_LIT>" <EOL> def __init__ ( self ) : <EOL> raise NotImplementedError <EOL> @ classmethod <EOL> def help ( cls ) : <EOL> raise NotImplementedError <EOL> @ classmethod <EOL> def run ( cls , * args , ** kwargs ) : <EOL> raise NotImplementedError <EOL> @ classmethod <EOL> def usage ( cls ) : <EOL> return u"<STR_LIT>" . format ( <EOL> cls . helptext_short , cls . __doc__ . strip ( ) ) <EOL> @ classmethod <EOL> def name ( cls ) : <EOL> return cls . __module__ . split ( "<STR_LIT:.>" ) . pop ( ) </s>
