walkabout

This package extends the zope.interface component registry by
allowing multiple adapters to be regstered for the same specification
(required, provides, name). Each adapter registered can
have one or more “predicates” associated with it: at lookup time, the
first adapter whose predicate(s) match is returned.

walkabout Changelog

0.10 (2015-04-16)

Make it possible to use a class as a requires argument instead of always
requiring an interface.