zope.hookable (pypi): Zope hookable
Keywords: function|hook|replacement|loose|coupled|maintained