zope.interface (Zope 3 Interface Infrastructure) Interfaces are a mechanism for labeling objects as conforming to a given API or contract. This requires pysetuptools, and zope.testing is an optional dependency if you want to run the test suite.