1 from typing import Any, Dict, Iterable, Iterator, Mapping, MutableMapping, Optional, Tuple, TypeVar, Union, Generic
\r
5 class CaseInsensitiveDict(MutableMapping[str, _VT], Generic[_VT]):
\r
6 def __init__(self, data: Optional[Union[Mapping[str, _VT], Iterable[Tuple[str, _VT]]]] = ..., **kwargs: _VT) -> None: ...
\r
7 def lower_items(self) -> Iterator[Tuple[str, _VT]]: ...
\r
8 def __setitem__(self, key: str, value: _VT) -> None: ...
\r
9 def __getitem__(self, key: str) -> _VT: ...
\r
10 def __delitem__(self, key: str) -> None: ...
\r
11 def __iter__(self) -> Iterator[str]: ...
\r
12 def __len__(self) -> int: ...
\r
14 class LookupDict(Dict[str, _VT]):
\r
16 def __init__(self, name: Any = ...) -> None: ...
\r
17 def __getitem__(self, key: str) -> Optional[_VT]: ... # type: ignore
\r
18 def __getattr__(self, attr: str) -> _VT: ...
\r
19 def __setattr__(self, attr: str, value: _VT) -> None: ...
\r