class documentation

A dictionary that supports key aliasing. This dictionary provides a way to register aliases for a key, which are then treated like the key itself by getters and setters. To avoid surprising behavior, we raise NotImplementedError for all dict methods not explicitly supported; supported methods are get(), values(), items(), copy() and keys().

Method __contains__ Undocumented
Method __getitem__ Undocumented
Method __hash__ Undocumented
Method __init__ Undocumented
Method __repr__ Undocumented
Method __setitem__ Undocumented
Method add_alias Alias 'alias' to 'name'.
Method clear Undocumented
Method copy Undocumented
Method fromkeys Undocumented
Method get Undocumented
Method has_key Undocumented
Method iteritems Undocumented
Method iterkeys Undocumented
Method itervalues Undocumented
Method pop Undocumented
Method popitem Undocumented
Method same_name Undocumented
Method setdefault Undocumented
Method update Undocumented
Method viewitems Undocumented
Method viewkeys Undocumented
Method viewvalues Undocumented
Property aliases Undocumented
Instance Variable _aliases Undocumented
def __contains__(self, name): (source)

Undocumented

def __getitem__(self, name): (source)

Undocumented

def __hash__(self): (source)

Undocumented

def __init__(self, *args, aliases: Optional[UnionFind] = None, **kwargs): (source)

Undocumented

def __repr__(self): (source)

Undocumented

def __setitem__(self, name, var): (source)

Undocumented

def add_alias(self, alias, name, op=None): (source)

Alias 'alias' to 'name'. After aliasing, we will think `alias` and `name`, they represent the same name. We will merge the values if `op` is provided. Args: alias: A string. name: A string. op: The function used to merge the values.

def clear(self): (source)

Undocumented

def copy(self, *args, aliases=None, **kwargs): (source)

Undocumented

def fromkeys(self): (source)

Undocumented

def get(self, name, default=None): (source)

Undocumented

def has_key(self): (source)

Undocumented

def iteritems(self): (source)

Undocumented

def iterkeys(self): (source)

Undocumented

def itervalues(self): (source)

Undocumented

def pop(self, k): (source)

Undocumented

def popitem(self): (source)

Undocumented

def same_name(self, name1, name2): (source)

Undocumented

def setdefault(self, k): (source)

Undocumented

def update(self): (source)

Undocumented

def viewitems(self): (source)

Undocumented

def viewkeys(self): (source)

Undocumented

def viewvalues(self): (source)

Undocumented

Undocumented

_aliases = (source)

Undocumented