massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-pyright / node_modules / pyright / dist / typeshed-fallback / stubs / humanfriendly / humanfriendly / case.pyi
1 import collections
2 from typing import Any
3
4 from humanfriendly.compat import unicode
5
6 class CaseInsensitiveDict(collections.OrderedDict):
7     def __init__(self, other: Any | None = ..., **kw) -> None: ...
8     def coerce_key(self, key): ...
9     @classmethod
10     def fromkeys(cls, iterable, value: Any | None = ...): ...
11     def get(self, key, default: Any | None = ...): ...
12     def pop(self, key, default: Any | None = ...): ...
13     def setdefault(self, key, default: Any | None = ...): ...
14     def update(self, other: Any | None = ..., **kw) -> None: ...  # type: ignore
15     def __contains__(self, key): ...
16     def __delitem__(self, key): ...
17     def __getitem__(self, key): ...
18     def __setitem__(self, key, value): ...
19
20 class CaseInsensitiveKey(unicode):
21     def __new__(cls, value): ...
22     def __hash__(self): ...
23     def __eq__(self, other): ...