Schema validation just got Pythonic