An implementation of Evans & Fowler's "Specification" in Python