common.util
Various utilities for LMI Scripts.
-
class lmi.scripts.common.util.FilteredDict(key_filter, original=None)[source]
Dictionary-like collection that wraps some other dictionary and provides
limited access to its keys and values. It permits to get, delete and set
items specified in advance.
Note
Please use only the methods overriden. This class does not guarantee
100% API compliance. Not overriden methods won’t work properly.
Parameters: |
- key_filter (list) – Set of keys that can be get, set or deleted.
For other keys, KeyError will be raised.
- original (dictionary) – Original dictionary containing not only
keys in key_filter but others as well. All modifying operations
operate also on this dictionary. But only those keys in key_filter
can be affected by them.
|