docassert

pythonのライブラリを公開します。
http://kilrey.com/python/library/docassert.html

python にて Design by Contract(DbC) を実現します。 すでにある DbC ライブラリとの最大の違いは docstring 中に条件を端的に書くので pydoc などのドキュメントシステムと相性が良い点です。

追記。
setup項を追加してみた。Contractのチェックをする前にsetupを呼び出す。主に型チェックする前にmoduleをimportしておきたいときに。