class ResourcePending(Exception): pass class ResourceFailed(Exception): pass def take_action(status): if status in {'CREATE PENDING', 'CREATE IN_PROGRESS'}: raise ResourcePending if status != 'ACTIVE': raise ResourceFailed return True def take_action_delete(status): if status in {'DELETE PENDING', 'DELETE IN_PROGRESS'}: raise ResourcePending raise ResourceFailed