Contracts für Python? Hmm. Könnte interessant sein, zumal man sie ja deaktivieren kann, um später die Laufzeit hochzukriegen. Eventuell hilft das die Probleme, die das hochdynamische Umfeld von Python nunmal bietet, besser in den Griff zu bekommen. Mal angucken.
Bei PyPI recent updates gibts den Originalartikel.