Python version of the should assert library which borrows from pyshould. Should is intended as a readable, expressive DSL allowing expectations or assertions to be written in almost natural language. Its primary use case is in unit testing, replacing the need for Python's native assertX methods.

This is a companion discussion topic for the original entry at