<s> """<STR_LIT>""" <EOL> class GDALException ( Exception ) : pass <EOL> class OGRException ( Exception ) : pass <EOL> class SRSException ( Exception ) : pass <EOL> class OGRIndexError ( OGRException , KeyError ) : <EOL> """<STR_LIT>""" <EOL> silent_variable_failure = True <EOL> OGRERR_DICT = { <NUM_LIT:1> : ( OGRException , '<STR_LIT>' ) , <EOL> <NUM_LIT:2> : ( OGRException , '<STR_LIT>' ) , <EOL> <NUM_LIT:3> : ( OGRException , '<STR_LIT>' ) , <EOL> <NUM_LIT:4> : ( OGRException , '<STR_LIT>' ) , <EOL> <NUM_LIT:5> : ( OGRException , '<STR_LIT>' ) , <EOL> <NUM_LIT:6> : ( OGRException , '<STR_LIT>' ) , <EOL> <NUM_LIT:7> : ( SRSException , '<STR_LIT>' ) , <EOL> <NUM_LIT:8> : ( OGRException , '<STR_LIT>' ) , <EOL> } <EOL> OGRERR_NONE = <NUM_LIT:0> <EOL> def check_err ( code ) : <EOL> "<STR_LIT>" <EOL> if code == OGRERR_NONE : <EOL> return <EOL> elif code in OGRERR_DICT : <EOL> e , msg = OGRERR_DICT [ code ] <EOL> raise e , msg <EOL> else : <EOL> raise OGRException ( '<STR_LIT>' % code ) </s>
