Errors and Exception BoundariesRaising, translating, handling, cleaning up, and testing Python exception contracts.