validictory is a general purpose Python data validator that allows validation of arbitrary Python data structures.
Schema format is based on the JSON Schema proposal, so combined with json the library is also useful as a validator for JSON data.
Contains code derived from jsonschema by Ian Lewis and Ysuke Muraoka.
Source is available from GitHub.
Documentation lives at ReadTheDocs.