Module Import alias ImportFrom alias Assign NameStore TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr FunctionDef arguments args NameParam defaults body If Call NameLoad NameLoad Str body Return TupleLoad Call NameLoad AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr Return Call NameLoad NameLoad decorator_list ClassDef bases NameLoad body Expr Str Assign NameStore NameLoad FunctionDef arguments args NameParam NameParam defaults NameLoad body Expr Str Assign AttributeStore NameLoad attr ListLoad If CompareIs NameLoad NameLoad body Assign NameStore ListLoad Assign AttributeStore NameLoad attr Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam defaults NameLoad NameLoad NameLoad body Expr Str If AttributeLoad NameLoad attr body Import alias Assert Call NameLoad NameLoad Str TryExcept body Assign NameStore Call AttributeLoad NameLoad attr NameLoad handlers ExceptHandler type NameLoad body TryExcept body Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr handlers ExceptHandler type TupleLoad NameLoad NameLoad body Assign NameStore NameLoad If NameLoad body Assert CompareIsNot SubscriptLoad NameLoad Index Num NameLoad Str If NameLoad body Assign NameStore TupleLoad NameLoad Call NameLoad NameLoad orelse Assign NameStore TupleLoad Call NameLoad NameLoad Call NameLoad NameLoad If NameLoad body Assign NameStore Call AttributeLoad NameLoad attr NameLoad keyword AttributeLoad NameLoad attr For TupleStore NameStore NameStore AttributeLoad NameLoad attr body If CompareEq NameLoad NameLoad body Break orelse Expr Call AttributeLoad AttributeLoad NameLoad attr attr TupleLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam defaults NameLoad NameLoad NameLoad NameLoad body Expr Str If NameLoad body Assign NameStore TupleLoad NameLoad Call NameLoad NameLoad orelse Assign NameStore TupleLoad Call NameLoad NameLoad Call NameLoad NameLoad For NameStore Call NameLoad Call NameLoad AttributeLoad NameLoad attr body Assign TupleStore NameStore NameStore SubscriptLoad AttributeLoad NameLoad attr Index NameLoad If CompareEq NameLoad NameLoad body Delete SubscriptDel AttributeLoad NameLoad attr Index NameLoad Break decorator_list FunctionDef arguments args NameParam NameParam defaults kwarg body Expr Str Assign NameStore ListLoad If UnaryOpNot AttributeLoad NameLoad attr body Return NameLoad For NameStore Call AttributeLoad NameLoad attr Call NameLoad NameLoad body Assign NameStore Call NameLoad keyword NameLoad keyword NameLoad NameLoad Expr Call AttributeLoad NameLoad attr TupleLoad NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults kwarg body Expr Str Assign NameStore ListLoad If UnaryOpNot AttributeLoad NameLoad attr body Return NameLoad For NameStore Call AttributeLoad NameLoad attr Call NameLoad NameLoad body TryExcept body Assign NameStore Call NameLoad keyword NameLoad keyword NameLoad NameLoad handlers ExceptHandler type NameLoad name NameStore body Expr Call AttributeLoad NameLoad attr TupleLoad NameLoad NameLoad orelse Expr Call AttributeLoad NameLoad attr TupleLoad NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore Call NameLoad NameLoad Assign NameStore ListLoad For TupleStore TupleStore NameStore NameStore NameStore AttributeLoad NameLoad attr body If BoolOpOr CompareEq NameLoad NameLoad CompareEq NameLoad NameLoad body If Call NameLoad NameLoad NameLoad body Assign NameStore Call NameLoad If CompareIsNot NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad orelse Expr Call AttributeLoad NameLoad attr NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore ListLoad For TupleStore NameStore NameStore AttributeLoad NameLoad attr body If CompareEq NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad For NameStore NameLoad body For TupleStore NameStore TupleStore NameStore NameStore Call NameLoad AttributeLoad NameLoad attr body If CompareEq NameLoad NameLoad body Delete SubscriptDel AttributeLoad NameLoad attr Index NameLoad decorator_list decorator_list
N/A N/A weakref dispatch saferef N/A WEAKREF_TYPES N/A N/A weakref ReferenceType N/A saferef BoundMethodWeakref _make_id N/A N/A target N/A N/A N/A N/A hasattr target im_func N/A N/A N/A N/A id N/A target im_self N/A id N/A target im_func N/A N/A id target N/A Signal N/A object N/A N/A 
    Base class for all signals

    Internal attributes:

        receivers
            { receriverkey (id) : weakref(receiver) }
     N/A _debugging False __init__ N/A N/A self providing_args N/A None N/A N/A 
        Create a new signal.

        providing_args
            A list of the arguments this signal can pass along in a send() call.
         N/A N/A self receivers N/A N/A N/A providing_args None N/A N/A providing_args N/A N/A N/A self providing_args N/A set providing_args N/A connect N/A N/A self receiver sender weak dispatch_uid N/A None True None N/A N/A 
        Connect receiver to sender for signal.

        Arguments:

            receiver
                A function or an instance method which is to receive signals.
                Receivers must be hashable objects.

                if weak is True, then receiver must be weak-referencable (more
                precisely saferef.safeRef() must be able to create a reference
                to the receiver).

                Receivers must be able to accept keyword arguments.

                If receivers have a dispatch_uid attribute, the receiver will
                not be added if another receiver already exists with that
                dispatch_uid.

            sender
                The sender to which the receiver should respond Must either be
                of type Signal, or None to receive events from any sender.

            weak
                Whether to use weak references to the receiver By default, the
                module will attempt to use weak references to the receiver
                objects. If this parameter is false, then strong references will
                be used.

            dispatch_uid
                An identifier used to uniquely identify a particular instance of
                a receiver. This will usually be a string, though it may be
                anything hashable.
         N/A N/A self _debugging N/A N/A inspect N/A N/A callable receiver Signal receivers must be callable. N/A N/A N/A argspec N/A N/A inspect getargspec receiver N/A N/A N/A TypeError N/A N/A N/A N/A argspec N/A N/A inspect getargspec N/A receiver __call__ N/A N/A N/A N/A TypeError AttributeError N/A N/A argspec None N/A argspec N/A N/A N/A N/A argspec N/A 2 None Signal receivers must accept keyword arguments (**kwargs). N/A dispatch_uid N/A N/A lookup_key N/A dispatch_uid N/A _make_id sender N/A N/A lookup_key N/A N/A _make_id receiver N/A _make_id sender N/A weak N/A N/A receiver N/A N/A saferef safeRef receiver onDelete N/A self _remove_receiver N/A N/A r_key _ N/A self receivers N/A N/A N/A r_key lookup_key N/A N/A N/A N/A N/A N/A N/A self receivers append N/A lookup_key receiver N/A disconnect N/A N/A self receiver sender weak dispatch_uid N/A None None True None N/A N/A 
        Disconnect receiver from sender for signal.

        If weak references are used, disconnect need not be called. The receiver
        will be remove from dispatch automatically.

        Arguments:

            receiver
                The registered receiver to disconnect. May be none if
                dispatch_uid is specified.

            sender
                The registered sender to disconnect

            weak
                The weakref state to disconnect

            dispatch_uid
                the unique identifier of the receiver to disconnect
         N/A dispatch_uid N/A N/A lookup_key N/A dispatch_uid N/A _make_id sender N/A N/A lookup_key N/A N/A _make_id receiver N/A _make_id sender N/A index N/A range N/A len N/A self receivers N/A N/A N/A r_key _ N/A N/A self receivers N/A index N/A N/A r_key lookup_key N/A N/A N/A N/A self receivers N/A index N/A N/A send N/A N/A self sender N/A named N/A N/A 
        Send signal from sender to all connected receivers.

        If any receiver raises an error, the error propagates back through send,
        terminating the dispatch loop, so it is quite possible to not have all
        receivers called if a raises an error.

        Arguments:

            sender
                The sender of the signal Either a specific object or None.

            named
                Named arguments which will be passed to receivers.

        Returns a list of tuple pairs [(receiver, response), ... ].
         N/A responses N/A N/A N/A N/A self receivers N/A N/A responses N/A receiver N/A N/A self _live_receivers N/A _make_id sender N/A N/A response N/A receiver signal self sender sender named N/A N/A N/A responses append N/A receiver response N/A responses N/A send_robust N/A N/A self sender N/A named N/A N/A 
        Send signal from sender to all connected receivers catching errors.

        Arguments:

            sender
                The sender of the signal Can be any python object (normally one
                registered with a connect if you actually want something to
                occur).

            named
                Named arguments which will be passed to receivers. These
                arguments must be a subset of the argument names defined in
                providing_args.

        Return a list of tuple pairs [(receiver, response), ... ]. May raise
        DispatcherKeyError.

        if any receiver raises an error (specifically any subclass of
        Exception), the error instance is returned as the result for that
        receiver.
         N/A responses N/A N/A N/A N/A self receivers N/A N/A responses N/A receiver N/A N/A self _live_receivers N/A _make_id sender N/A N/A N/A N/A response N/A receiver signal self sender sender named N/A N/A N/A Exception N/A err N/A N/A N/A N/A responses append N/A receiver err N/A N/A N/A N/A responses append N/A receiver response N/A responses N/A _live_receivers N/A N/A self senderkey N/A N/A N/A 
        Filter sequence of receivers to get resolved, live receivers.

        This checks for weak references and resolves them, then returning only
        live receivers.
         N/A none_senderkey N/A _make_id None N/A receivers N/A N/A N/A N/A receiverkey r_senderkey receiver N/A self receivers N/A N/A N/A N/A r_senderkey none_senderkey N/A r_senderkey senderkey N/A N/A N/A isinstance receiver WEAKREF_TYPES N/A N/A receiver N/A receiver N/A N/A receiver None N/A N/A N/A N/A receivers append receiver N/A N/A N/A N/A receivers append receiver N/A receivers N/A _remove_receiver N/A N/A self receiver N/A N/A N/A 
        Remove dead receivers from connections.
         N/A to_remove N/A N/A N/A key connected_receiver N/A self receivers N/A N/A N/A connected_receiver receiver N/A N/A N/A N/A to_remove append key N/A key to_remove N/A N/A N/A idx N/A r_key _ N/A enumerate N/A self receivers N/A N/A N/A r_key key N/A N/A N/A N/A self receivers N/A idx N/A N/A