mpf.core.case_insensitive_dict

Case insensitive dict.

class mpf.core.case_insensitive_dict.CaseInsensitiveDict(*args, **kwargs)

A dict which lowercases all keys.

Initialise case insensitve dict.

clear() → None. Remove all items from D.
copy() → a shallow copy of D
fromkeys()

Returns a new dict with keys from iterable and values equal to value.

get(key, *args, **kwargs)

Return item for key.

items() → a set-like object providing a view on D's items
keys() → a set-like object providing a view on D's keys
static lower(key)

Lowercase the key.

pop(key, *args, **kwargs)

Retrieve and delete a value for a key.

popitem() → (k, v), remove and return some (key, value) pair as a

2-tuple; but raise KeyError if D is empty.

setdefault(key, *args, **kwargs)

Set defaults.

update(e=None, **f)

Update a value for a key.

values() → an object providing a view on D's values