#

# Index of the `pydispatch` module

- m `sqlobject.include.pydispatch` ... - Multi-consumer multi-producer dispatching mechanism
  - a `__package__` ...
  - m `errors` ... - Error types for dispatcher mechanism
    - C `DispatcherTypeError` ... - Error raised when inappropriate signal-type specified (None)
      - a `args` ...
      - a `message` ...
    - C `DispatcherKeyError` ... - Error raised when unknown (sender,signal) set specified
    - C `DispatcherError` ... - Base class for all Dispatcher errors
  - m `saferef` ... - Refactored "safe reference" from dispatcher.py
    - a `__package__` ...
    - C `BoundMethodWeakref` ... - 'Safe' and reusable weak references to instance methods
      - f `__nonzero__` ... - Whether we are still a valid reference
      - f `calculateKey` ... - Calculate the reference key for this reference
      - f `__cmp__` ... - Compare with another reference
      - f `__call__` ... - Return a strong reference to the bound method
      - f `__init__` ... - Return a weak-reference-like instance for a bound method
    - f `safeRef` ... - Return a safe weak reference to a callable target
  - m `robust` ... - Module implementing error-catching version of send (sendRobust)
    - a `Anonymous` ...
    - a `__package__` ...
    - a `Any` ...
    - f `sendRobust` ... - Send signal from sender to all connected receivers catching errors
  - m `robustapply` ... - Robust apply mechanism
    - f `function` ... - Get function-like callable object for given receiver
    - f `robustApply` ... - Call receiver with arguments and an appropriate subset of named
  - m `dispatcher` ... - Multiple-producer-multiple-consumer signal-dispatching
    - a `connections` ...
    - a `senders` ...
    - a `__package__` ...
    - a `generators` ...
    - a `sendersBack` ...
    - a `__cvsid__` ...
    - a `WEAKREF_TYPES` ...
    - f `liveReceivers` ... - Filter sequence of receivers to get resolved, live receivers
    - f `connect` ... - Connect receiver to sender for signal
    - f `getAllReceivers` ... - Get list of all receivers from global tables
    - f `disconnect` ... - Disconnect receiver from sender for signal
    - f `send` ... - Send signal from sender to all connected receivers.
    - f `getReceivers` ... - Get list of receivers from global tables
    - f `sendExact` ... - Send signal only to those receivers registered for exact message