Robot Framework
robot.utils.normalizing.NormalizedDict Class Reference

Custom dictionary implementation automatically normalizing keys. More...

Inheritance diagram for robot.utils.normalizing.NormalizedDict:

Public Member Functions

def __contains__ (self, key)
 
def __delitem__ (self, key)
 
def __eq__ (self, other)
 
def __getitem__ (self, key)
 
def __init__ (self, initial=None, ignore=(), caseless=True, spaceless=True)
 Initialized with possible initial value and normalizing spec. More...
 
def __iter__ (self)
 
def __len__ (self)
 
def __setitem__ (self, key, value)
 
def __str__ (self)
 
def clear (self)
 
def copy (self)
 

Private Member Functions

def _add_initial (self, initial)
 

Private Attributes

 _data
 
 _keys
 
 _normalize
 

Detailed Description

Custom dictionary implementation automatically normalizing keys.

Definition at line 50 of file normalizing.py.

Constructor & Destructor Documentation

◆ __init__()

def robot.utils.normalizing.NormalizedDict.__init__ (   self,
  initial = None,
  ignore = (),
  caseless = True,
  spaceless = True 
)

Initialized with possible initial value and normalizing spec.

    Initial values can be either a dictionary or an iterable of name/value
    pairs. In the latter case items are added in the given order.

    Normalizing spec has exact same semantics as with the :func:`normalize`
    function.

Definition at line 60 of file normalizing.py.

Member Function Documentation

◆ __contains__()

def robot.utils.normalizing.NormalizedDict.__contains__ (   self,
  key 
)

Definition at line 110 of file normalizing.py.

◆ __delitem__()

def robot.utils.normalizing.NormalizedDict.__delitem__ (   self,
  key 
)

Definition at line 80 of file normalizing.py.

◆ __eq__()

def robot.utils.normalizing.NormalizedDict.__eq__ (   self,
  other 
)

Definition at line 94 of file normalizing.py.

◆ __getitem__()

def robot.utils.normalizing.NormalizedDict.__getitem__ (   self,
  key 
)

Definition at line 72 of file normalizing.py.

◆ __iter__()

def robot.utils.normalizing.NormalizedDict.__iter__ (   self)

Definition at line 85 of file normalizing.py.

◆ __len__()

def robot.utils.normalizing.NormalizedDict.__len__ (   self)

Definition at line 88 of file normalizing.py.

◆ __setitem__()

def robot.utils.normalizing.NormalizedDict.__setitem__ (   self,
  key,
  value 
)

Definition at line 75 of file normalizing.py.

◆ __str__()

def robot.utils.normalizing.NormalizedDict.__str__ (   self)

Definition at line 91 of file normalizing.py.

◆ _add_initial()

def robot.utils.normalizing.NormalizedDict._add_initial (   self,
  initial 
)
private

Definition at line 67 of file normalizing.py.

◆ clear()

def robot.utils.normalizing.NormalizedDict.clear (   self)

Definition at line 113 of file normalizing.py.

◆ copy()

def robot.utils.normalizing.NormalizedDict.copy (   self)

Definition at line 101 of file normalizing.py.

Member Data Documentation

◆ _data

robot.utils.normalizing.NormalizedDict._data
private

Definition at line 61 of file normalizing.py.

◆ _keys

robot.utils.normalizing.NormalizedDict._keys
private

Definition at line 62 of file normalizing.py.

◆ _normalize

robot.utils.normalizing.NormalizedDict._normalize
private

Definition at line 63 of file normalizing.py.


The documentation for this class was generated from the following file: