module documentation

Base implementation classes.

The public-facing Events serves as the base class for an event interface; its public attributes represent different kinds of events. These attributes are mirrored onto a _Dispatch class, which serves as a container for collections of listener functions. These collections are represented both at the class level of a particular _Dispatch class as well as within instances of _Dispatch.

Class ​Events Define event listening functions for a particular target type.
Class _​Dispatch Mirror the event listening definitions of an Events class with listener collections.
Class _​Event​Meta Intercept new Event subclasses and create associated _Dispatch classes.
Class _​Joined​Dispatcher Represent a connection between two _Dispatch objects.
Class _​Unpickle​Dispatch Serializable callable that re-generates an instance of _Dispatch given a particular .Events subclass.
Class dispatcher No summary
Class slots​_dispatcher Undocumented
Function ​_create​_dispatcher​_class Create a ._Dispatch class corresponding to an .Events class.
Function ​_is​_event​_name Undocumented
Function ​_remove​_dispatcher Undocumented
Variable ​_registrars Undocumented
def _create_dispatcher_class(cls, classname, bases, dict_):
Create a ._Dispatch class corresponding to an .Events class.
def _is_event_name(name):

Undocumented

def _remove_dispatcher(cls):

Undocumented

_registrars =

Undocumented