Python case insensitive dictionary
- implements all standard dictionary methods
- supports nested dicts
- this implementation does not preserve original key case
Install
pip install CaseInsensitiveDict
Example
from CaseInsensitiveDict import CaseInsensitiveDict
cid = CaseInsensitiveDict({"A": {"A": 1}, "B": 2, "c": 3})
print cid["A"] # >>> {'a': 1}
print cid["a"] # >>> {'a': 1}
print cid["A"]["a"] # >>> 1
print cid["b"] # >>> 2
print cid["C"] # >>> 3
Development
Feel free to contribute.
Copyright and License
2015 Vít Listík
Released under MIT licence