Descrição
Define e verifica interfaces para objetos Python, uma ideia central na Arquitetura de Componentes Zope. Ajuda projetos a descrever comportamentos esperados separadamente das classes concretas que os implementam.
Desenvolvedores usam isto como biblioteca de arquitetura e contratos de tipo. Interfaces melhoram a clareza, mas precisam de documentação útil e testes para provar que implementações realmente se comportam como prometido.