netaddr.ip.iana.DictUpdater

Package netaddr :: Package ip :: Module iana :: Class DictUpdater |
[hide private]
[frames] | no frames]

# Class DictUpdater

         object --+
                  |
    core.Subscriber --+
                      |
                     DictUpdater

Concrete Subscriber that inserts records received from a Publisher into a dictionary.

Instance Methods | [hide private]
__init__(self, dct, topic, unique_key) Constructor. |
update(self, data) Callback function used by Publisher to notify this Subscriber about an update. |
Inherited from `object`: `__delattr__`, `__format__`, `__getattribute__`, `__hash__`, `__new__`, `__reduce__`, `__reduce_ex__`, `__repr__`, `__setattr__`, `__sizeof__`, `__str__`, `__subclasshook__`

Properties | [hide private]
Inherited from `object`: `__class__`

Method Details | [hide private]

### __init__(self, dct, topic, unique_key) (Constructor) |
Constructor. dct - lookup dict or dict like object to insert records into. topic - high-level category name of data to be processed. unique_key - key name in data dict that uniquely identifies it. Overrides: object.__init__

### update(self, data) |
Callback function used by Publisher to notify this Subscriber about an update. Stores topic based information into dictionary passed to constructor. Parameters: `data` - a Python object containing data provided by Publisher. Overrides: core.Subscriber.update