Appearance
module oaaclient.structures
Copyright 2023 Veza Technologies Inc.
Use of this source code is governed by the MIT license that can be found in the LICENSE file or at https://opensource.org/licenses/MIT.
class CaseInsensitiveDict
Case Insensitive Key Dictionary
Dictionary like object with case insensitive keys for types that support .lower()
such as strings.
Keys do not have to be strings, in the case where the key type does not support .lower()
such as integers the value is used as is.
Example: from oaaclient.structures import CaseInsensitiveDict
>>> x = CaseInsensitiveDict() >>> x["User"] = "value" >>> x.get("user") 'value' >>> "USER" in x True >>> print(x) {'user': 'value'} >>> x CaseInsensitiveDict({'user': 'value'})
method __init__
python
__init__(data=None, **kwargs) → None