try:
parse(data)
except ValueError as e:
raise RuntimeError("parsing failed") from e
try:
connect(host)
except ConnectionError:
raise ServiceError("clean message") from None
try:
risky()
except Exception:
log.error("failed")
raise
raise ValueError("bad input")