Пакет zope.interface из Zope 3.3 вышел отдельным пакетом :)
Как известно, Zope 3 теперь коллекция скелетов (брр), то бишь фреймворков, которые когда-нибудь будут выходить отдельными пакетами. Но вот один из них - zope.interface - выходит отдельнгым пакетом достаточно давно и находит заметное применения: его куски торчат то из twisted, то еще откуда.... Мелочь, а приятно.
Новые возможности:
- Алгоритм поиска адаптеров был переработан, что бы сделать его проще и быстрее. Большая часть логики поиска адаптеров была переписана на C, что сделало отладку прикладного кода легче, так как стало меньше кода инфрастуркутры через который приходится проходить;
- Объекты без декларации интерфейса теперь обрабатываются так, как если бы они декларировали zope.interface.Interface;
- Существует множество новых интерфейсов для регистрации адаптеров, которые обеспечивают лучший контроль и интроспекцию;
- Добавлен новый интерфейс-декоратор в zope.interfece, которые позволяет установить прикрепленное значение на интерфейсе во время определения (см. zope.interface,taggedValue);
Скачать пакет можно здесь: ZopeInterface