Bebop Protocol
==============
This package contains a extension to Zope3 which simplifies the registration
of components.
Zope3 has been criticized as an overly complex and difficult to learn framework.
Especially the ZCML configuration language and the missing Python API for
configuration actions has been a topic of debate.
This package tries to combine the conciseness of Python with the explicitness,
fine-grained configurability, and conflict management of ZCML. A protocol is a
Python object that defines how a component is registered and configured, how
the component is called, and how it is unregistered. Protocols are used and
extended by declarations, i.e ...