Module Expr Str Assign NameStore TupleLoad Str Str ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam defaults body Assign AttributeStore NameLoad attr Dict Assign AttributeStore NameLoad attr Dict decorator_list FunctionDef arguments args NameParam defaults body Expr Str For NameStore Call AttributeLoad AttributeLoad NameLoad attr attr body Expr Yield TupleLoad NameLoad Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign AttributeStore NameLoad attr Dict Assign AttributeStore NameLoad attr Dict decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str If UnaryOpNot CompareIn NameLoad AttributeLoad NameLoad attr body Return NameLoad If UnaryOpNot CompareIn NameLoad AttributeLoad NameLoad attr body Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad Call SubscriptLoad AttributeLoad NameLoad attr Index NameLoad Return SubscriptLoad AttributeLoad NameLoad attr Index NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad NameLoad If CompareIn NameLoad AttributeLoad NameLoad attr body Delete SubscriptDel AttributeLoad NameLoad attr Index NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str If UnaryOpNot CompareIn NameLoad AttributeLoad NameLoad attr body Return NameLoad Delete SubscriptDel AttributeLoad NameLoad attr Index NameLoad If CompareIn NameLoad AttributeLoad NameLoad attr body Delete SubscriptDel AttributeLoad NameLoad attr Index NameLoad Return NameLoad decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam defaults vararg kwarg body Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr NameLoad NameLoad Assign AttributeStore NameLoad attr Dict decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr Assign AttributeStore NameLoad attr Dict decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore Call AttributeLoad Call NameLoad NameLoad NameLoad attr NameLoad If CompareIs NameLoad NameLoad body Return NameLoad Return TupleLoad NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Expr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad If BoolOpAnd CompareEq NameLoad NameLoad CompareIn NameLoad AttributeLoad NameLoad attr body Expr Call AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index NameLoad attr NameLoad orelse Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad Call NameLoad NameLoad Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore Call AttributeLoad Call NameLoad NameLoad NameLoad attr NameLoad If CompareIn NameLoad AttributeLoad NameLoad attr body Delete SubscriptDel AttributeLoad NameLoad attr Index NameLoad Return NameLoad decorator_list decorator_list
N/A N/A  This module provides a registry class for callables. This is used primarily
    as part of the plugin registration in the `registration` module.
     N/A __all__ N/A Registry ExtRegistry Registry N/A object N/A N/A  Class that provides a basic hash-like container to manage and query for
        callables. This is useful for providing components a simple interface
        to lookup their respective handlers by a specific key.
         __init__ N/A N/A self N/A N/A N/A N/A self _actions N/A N/A N/A self _cache N/A N/A __iter__ N/A N/A self N/A N/A N/A  Returns iterable of key and cached value for key.
             N/A key N/A N/A N/A self _actions keys N/A N/A N/A N/A key N/A N/A self get key N/A clear N/A N/A self N/A N/A N/A  Deregisters all keys and internal caching.
             N/A N/A self _actions N/A N/A N/A self _cache N/A N/A get N/A N/A self key N/A N/A N/A  Executes the callable registered at the specified key and returns
            its value. Subsequent queries are cached internally.

            `key`
                String key for a previously stored callable.
             N/A N/A N/A key N/A self _actions N/A N/A None N/A N/A N/A key N/A self _cache N/A N/A N/A N/A self _cache N/A key N/A N/A N/A self _actions N/A key N/A N/A N/A self _cache N/A key N/A register N/A N/A self key value N/A N/A N/A  Registers a callable with the specified key.

            `key`
                String key to identify a callable.
            `value`
                Callable object.
             N/A N/A N/A self _actions N/A key value N/A N/A key N/A self _cache N/A N/A N/A N/A self _cache N/A key N/A deregister N/A N/A self key N/A N/A N/A  Deregisters an existing key.

            `key`
                String key to deregister.

            Returns boolean.
             N/A N/A N/A key N/A self _actions N/A N/A False N/A N/A N/A self _actions N/A key N/A N/A key N/A self _cache N/A N/A N/A N/A self _cache N/A key N/A True N/A N/A ExtRegistry N/A Registry N/A N/A  Extended Registry class that provides additional type information along
        with the callable being registered.
         __init__ N/A N/A self N/A args kwargs N/A N/A N/A N/A N/A super ExtRegistry self __init__ args kwargs N/A N/A self _type_info N/A N/A clear N/A N/A self N/A N/A N/A  Deregisters all keys and internal caching.
             N/A N/A N/A N/A super ExtRegistry self clear N/A N/A self _type_info N/A N/A get N/A N/A self key N/A N/A N/A  Executes the callable registered at the specified key and returns
            its value along with type info. Subsequent queries are cached
            internally.

            `key`
                String key for a previously stored callable.
             N/A obj N/A N/A N/A super ExtRegistry self get key N/A N/A obj None N/A N/A obj N/A N/A obj N/A N/A N/A self _type_info get key N/A register N/A N/A self key value type_info N/A N/A N/A  Registers a callable with the specified key and type info.

            `key`
                String key to identify a callable.
            `value`
                Callable object.
            `type_info`
                Dictionary with type information about the value provided.
             N/A old_action N/A N/A N/A self _actions get key N/A N/A N/A old_action value N/A key N/A self _type_info N/A N/A N/A N/A N/A N/A self _type_info N/A key update type_info N/A N/A N/A N/A self _type_info N/A key N/A dict type_info N/A N/A N/A N/A super ExtRegistry self register key value N/A deregister N/A N/A self key N/A N/A N/A  Deregisters an existing key.

            `key`
                String key to deregister.

            Returns boolean.
             N/A res N/A N/A N/A super ExtRegistry self deregister key N/A N/A key N/A self _type_info N/A N/A N/A N/A self _type_info N/A key N/A res N/A N/A