massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-pyright / node_modules / pyright / dist / typeshed-fallback / stdlib / wsgiref / headers.pyi
1 from typing import List, Pattern, Tuple, overload
2
3 _HeaderList = List[Tuple[str, str]]
4
5 tspecials: Pattern[str]  # undocumented
6
7 class Headers:
8     def __init__(self, headers: _HeaderList | None = ...) -> None: ...
9     def __len__(self) -> int: ...
10     def __setitem__(self, name: str, val: str) -> None: ...
11     def __delitem__(self, name: str) -> None: ...
12     def __getitem__(self, name: str) -> str | None: ...
13     def __contains__(self, name: str) -> bool: ...
14     def get_all(self, name: str) -> list[str]: ...
15     @overload
16     def get(self, name: str, default: str) -> str: ...
17     @overload
18     def get(self, name: str, default: str | None = ...) -> str | None: ...
19     def keys(self) -> list[str]: ...
20     def values(self) -> list[str]: ...
21     def items(self) -> _HeaderList: ...
22     def __bytes__(self) -> bytes: ...
23     def setdefault(self, name: str, value: str) -> str: ...
24     def add_header(self, _name: str, _value: str | None, **_params: str | None) -> None: ...