Utilities for defining schemas of Pythonic objects interacting with external APIs