#

# Index of the `include` module

- m `sqlobject.include` ...
  - a `__package__` ...
  - m `hashcol` ...
    - a `__package__` ...
    - C `HashCol` ... - End-user HashCol class. May be instantiated with 'hashMethod', a function which returns the string hash of any other string (i.e. basestring).
      - a `name` ...
      - C `baseClass` ... - The internal HashCol definition. By default, enforces a md5 digest.
        - a `validator` ...
        - a `default` ...
        - a `joinName` ...
        - f `__init__` ...
        - f `createValidators` ...
  - m `tests` ...
  - m `pydispatch` ... - Multi-consumer multi-producer dispatching mechanism
    - 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