Interfaces for Python
This package provides an implementation of 'object interfaces' for Python. Interfaces are a mechanism for labeling objects as conforming to a given API or contract. So, this package can be considered as implementation of the Design By Contract methodology support in Python.
For detailed documentation, please see http://docs.zope.org/zope.interface