Hands down, my favorite new library is schema:<p><a href="https:&#x2F;&#x2F;pypi.python.org&#x2F;pypi&#x2F;schema" rel="nofollow">https:&#x2F;&#x2F;pypi.python.org&#x2F;pypi&#x2F;schema</a><p>Here&#x27;s a schema I use in production, see how readable it makes the parameters of the API and how quick all the validation <i>and</i> normalization is:<p><a href="https:&#x2F;&#x2F;www.pastery.net&#x2F;mhwwnv&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.pastery.net&#x2F;mhwwnv&#x2F;</a><p>At the end, you get an object called data, and you can do data.title, data.language, etc, and be sure that everything is as you expect.