CaseInsensitiveDict

Case insensitive dictionary


Keywords
dict, dictionary, case-insensitive
License
MIT
Install
pip install CaseInsensitiveDict==1.0.0

Documentation

Python case insensitive dictionary

https://api.travis-ci.org/tivvit/python-case-insensitive-dict.svg?branch=master
  • 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