<s> class DocpieException ( BaseException ) : <EOL> """<STR_LIT>""" <EOL> class DocpieExit ( SystemExit , DocpieException ) : <EOL> """<STR_LIT>""" <EOL> class UnknownOptionExit ( DocpieExit ) : <EOL> """<STR_LIT>""" <EOL> def __init__ ( self , message , option = None , inside = None ) : <EOL> super ( UnknownOptionExit , self ) . __init__ ( message ) <EOL> self . option = option <EOL> self . inside = inside <EOL> class ArgumentExit ( DocpieExit ) : <EOL> def __init__ ( self , message , option = None , hit = None ) : <EOL> super ( ArgumentExit , self ) . __init__ ( message ) <EOL> self . option = option <EOL> self . hit = hit <EOL> class ExceptNoArgumentExit ( ArgumentExit ) : <EOL> """<STR_LIT>""" <EOL> class ExpectArgumentExit ( ArgumentExit ) : <EOL> """<STR_LIT>""" <EOL> class ExpectArgumentHitDoubleDashesExit ( ExpectArgumentExit ) : <EOL> """<STR_LIT>""" <EOL> def __init__ ( self , message , option = None ) : <EOL> super ( ExpectArgumentHitDoubleDashesExit , self ) . __init__ ( <EOL> message , option , '<STR_LIT>' ) <EOL> class AmbiguousPrefixExit ( DocpieExit ) : <EOL> """<STR_LIT>""" <EOL> def __init__ ( self , message , prefix = None , ambiguous = None ) : <EOL> super ( AmbiguousPrefixExit , self ) . __init__ ( message ) <EOL> self . prefix = prefix <EOL> self . ambiguous = ambiguous <EOL> class DocpieError ( Exception , DocpieException ) : <EOL> """<STR_LIT>""" </s>
