Module ImportFrom alias ClassDef bases body Expr Str FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad NameLoad body Assign AttributeStore NameLoad attr BoolOpOr NameLoad Dict Assign AttributeStore NameLoad attr BoolOpOr NameLoad Dict Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults NameLoad body Expr Str Assign NameStore Call NameLoad AttributeLoad NameLoad attr If CompareIsNot NameLoad NameLoad body Return Call NameLoad NameLoad AttributeLoad NameLoad attr For NameStore AttributeLoad NameLoad attr body Assign SubscriptStore NameLoad Index NameLoad SubscriptLoad AttributeLoad NameLoad attr Index NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults NameLoad NameLoad body Expr Str Return BoolOpOr BoolOpAnd NameLoad CompareIn NameLoad AttributeLoad NameLoad attr BoolOpAnd NameLoad CompareIn NameLoad AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad body Expr Str If Call AttributeLoad NameLoad attr NameLoad keyword NameLoad keyword NameLoad body Return SubscriptLoad AttributeLoad NameLoad attr Index NameLoad orelse If Call AttributeLoad NameLoad attr NameLoad keyword NameLoad keyword NameLoad body Return SubscriptLoad AttributeLoad NameLoad attr Index NameLoad orelse Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults NameLoad body Expr Str If CompareIs NameLoad NameLoad body If Call AttributeLoad NameLoad attr NameLoad keyword NameLoad keyword NameLoad body Delete SubscriptDel AttributeLoad NameLoad attr Index NameLoad Assign AttributeStore NameLoad attr NameLoad orelse If Call AttributeLoad NameLoad attr NameLoad keyword NameLoad keyword NameLoad body Delete SubscriptDel AttributeLoad NameLoad attr Index NameLoad Assign AttributeStore NameLoad attr NameLoad orelse If NameLoad body If BoolOpOr CompareNotIn NameLoad AttributeLoad NameLoad attr CompareNotEq SubscriptLoad AttributeLoad NameLoad attr Index NameLoad NameLoad body Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad NameLoad Assign AttributeStore NameLoad attr NameLoad orelse If BoolOpOr CompareNotIn NameLoad AttributeLoad NameLoad attr CompareNotEq SubscriptLoad AttributeLoad NameLoad attr Index NameLoad NameLoad body Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad NameLoad Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Return AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Return AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Return AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Return AttributeLoad NameLoad attr decorator_list decorator_list
N/A copy deepcopy JavatarDict N/A N/A N/A 
    A custom key-value dictionary which merged two dictionaries as one
        and will always return a value no matter is there a specified
        key or not

    Local dictionary always has higher priority than global dictionary
     __init__ N/A N/A self global_dict local_dict N/A None None N/A N/A N/A self global_dict N/A global_dict N/A N/A N/A self local_dict N/A local_dict N/A N/A N/A self global_change False N/A N/A self local_change False N/A get_dict N/A N/A self customMerger N/A None N/A N/A 
        Returns a merged dictionary to be used

        @param customMerger: a custom merge function
            if provided, both dictionaries will be passed to that merger
         N/A global_dict N/A deepcopy N/A self global_dict N/A N/A customMerger None N/A N/A N/A customMerger global_dict N/A self local_dict N/A key N/A self local_dict N/A N/A N/A global_dict N/A key N/A N/A self local_dict N/A key N/A global_dict N/A has N/A N/A self key in_global in_local N/A True True N/A N/A 
        Returns whether specified key is exists or not

        @param key: a key to check
        @param in_global: a boolean specified whether checking against global
            dictionary or not
        @param in_local: a boolean specified whether checking against local
            dictionary or not
         N/A N/A N/A in_local N/A key N/A self local_dict N/A in_global N/A key N/A self global_dict N/A get N/A N/A self key default N/A None N/A N/A 
        Returns a value in dictionary (if any)
            otherwise, return a default value

        @param key: a key to get value
        @param default: a return value when specified key is not exists

        This method must returns in local-global-default prioritize order
         N/A N/A N/A self has key in_global False in_local True N/A N/A N/A N/A self local_dict N/A key N/A N/A N/A N/A self has key in_global True in_local False N/A N/A N/A N/A self global_dict N/A key N/A N/A default N/A set N/A N/A self key val to_global N/A False N/A N/A 
        Set a value to specified key in dictionary

        @param key: a key to set value
        @param val: a value to be set, if provided as not None
            otherwise key will be deleted instead
        @param to_global: a boolean specified whether set the value to
            global dictionary or local dictionary
         N/A N/A val None N/A N/A N/A N/A self has key in_global False in_local True N/A N/A N/A N/A self local_dict N/A key N/A N/A self local_change True N/A N/A N/A N/A self has key in_global True in_local False N/A N/A N/A N/A self global_dict N/A key N/A N/A self global_change True N/A N/A to_global N/A N/A N/A N/A key N/A self global_dict N/A N/A N/A self global_dict N/A key val N/A N/A N/A N/A self global_dict N/A key val N/A N/A self global_change True N/A N/A N/A N/A key N/A self local_dict N/A N/A N/A self local_dict N/A key val N/A N/A N/A N/A self local_dict N/A key val N/A N/A self local_change True N/A is_local_change N/A N/A self N/A N/A N/A 
        Returns whether local dictionary is changed or not
         N/A N/A self local_change N/A is_global_change N/A N/A self N/A N/A N/A 
        Returns whether global dictionary is changed or not
         N/A N/A self global_change N/A get_local_dict N/A N/A self N/A N/A N/A 
        Returns a local dictionary
         N/A N/A self local_dict N/A get_global_dict N/A N/A self N/A N/A N/A 
        Returns a global dictionary
         N/A N/A self global_dict N/A N/A