Skip to content

Latest commit

 

History

History
43 lines (30 loc) · 1.12 KB

File metadata and controls

43 lines (30 loc) · 1.12 KB

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