chore: automatic commit 2025-04-30 12:48
This commit is contained in:
921
venv/lib/python3.11/site-packages/werkzeug/datastructures.pyi
Normal file
921
venv/lib/python3.11/site-packages/werkzeug/datastructures.pyi
Normal file
@@ -0,0 +1,921 @@
|
||||
from datetime import datetime
|
||||
from os import PathLike
|
||||
from typing import Any
|
||||
from typing import Callable
|
||||
from typing import Collection
|
||||
from typing import Dict
|
||||
from typing import FrozenSet
|
||||
from typing import Generic
|
||||
from typing import Hashable
|
||||
from typing import IO
|
||||
from typing import Iterable
|
||||
from typing import Iterator
|
||||
from typing import List
|
||||
from typing import Mapping
|
||||
from typing import NoReturn
|
||||
from typing import Optional
|
||||
from typing import overload
|
||||
from typing import Set
|
||||
from typing import Tuple
|
||||
from typing import Type
|
||||
from typing import TypeVar
|
||||
from typing import Union
|
||||
from _typeshed import SupportsKeysAndGetItem
|
||||
from _typeshed.wsgi import WSGIEnvironment
|
||||
|
||||
from typing_extensions import Literal
|
||||
from typing_extensions import SupportsIndex
|
||||
|
||||
K = TypeVar("K")
|
||||
V = TypeVar("V")
|
||||
T = TypeVar("T")
|
||||
D = TypeVar("D")
|
||||
_CD = TypeVar("_CD", bound="CallbackDict")
|
||||
|
||||
def is_immutable(self: object) -> NoReturn: ...
|
||||
def iter_multi_items(
|
||||
mapping: Union[Mapping[K, Union[V, Iterable[V]]], Iterable[Tuple[K, V]]]
|
||||
) -> Iterator[Tuple[K, V]]: ...
|
||||
|
||||
class ImmutableListMixin(List[V]):
|
||||
_hash_cache: Optional[int]
|
||||
def __hash__(self) -> int: ... # type: ignore
|
||||
def __delitem__(self, key: Union[SupportsIndex, slice]) -> NoReturn: ...
|
||||
def __iadd__(self, other: t.Any) -> NoReturn: ... # type: ignore
|
||||
def __imul__(self, other: SupportsIndex) -> NoReturn: ...
|
||||
def __setitem__( # type: ignore
|
||||
self, key: Union[int, slice], value: V
|
||||
) -> NoReturn: ...
|
||||
def append(self, value: V) -> NoReturn: ...
|
||||
def remove(self, value: V) -> NoReturn: ...
|
||||
def extend(self, values: Iterable[V]) -> NoReturn: ...
|
||||
def insert(self, pos: SupportsIndex, value: V) -> NoReturn: ...
|
||||
def pop(self, index: SupportsIndex = -1) -> NoReturn: ...
|
||||
def reverse(self) -> NoReturn: ...
|
||||
def sort(
|
||||
self, key: Optional[Callable[[V], Any]] = None, reverse: bool = False
|
||||
) -> NoReturn: ...
|
||||
|
||||
class ImmutableList(ImmutableListMixin[V]): ...
|
||||
|
||||
class ImmutableDictMixin(Dict[K, V]):
|
||||
_hash_cache: Optional[int]
|
||||
@classmethod
|
||||
def fromkeys( # type: ignore
|
||||
cls, keys: Iterable[K], value: Optional[V] = None
|
||||
) -> ImmutableDictMixin[K, V]: ...
|
||||
def _iter_hashitems(self) -> Iterable[Hashable]: ...
|
||||
def __hash__(self) -> int: ... # type: ignore
|
||||
def setdefault(self, key: K, default: Optional[V] = None) -> NoReturn: ...
|
||||
def update(self, *args: Any, **kwargs: V) -> NoReturn: ...
|
||||
def pop(self, key: K, default: Optional[V] = None) -> NoReturn: ... # type: ignore
|
||||
def popitem(self) -> NoReturn: ...
|
||||
def __setitem__(self, key: K, value: V) -> NoReturn: ...
|
||||
def __delitem__(self, key: K) -> NoReturn: ...
|
||||
def clear(self) -> NoReturn: ...
|
||||
|
||||
class ImmutableMultiDictMixin(ImmutableDictMixin[K, V]):
|
||||
def _iter_hashitems(self) -> Iterable[Hashable]: ...
|
||||
def add(self, key: K, value: V) -> NoReturn: ...
|
||||
def popitemlist(self) -> NoReturn: ...
|
||||
def poplist(self, key: K) -> NoReturn: ...
|
||||
def setlist(self, key: K, new_list: Iterable[V]) -> NoReturn: ...
|
||||
def setlistdefault(
|
||||
self, key: K, default_list: Optional[Iterable[V]] = None
|
||||
) -> NoReturn: ...
|
||||
|
||||
def _calls_update(name: str) -> Callable[[UpdateDictMixin[K, V]], Any]: ...
|
||||
|
||||
class UpdateDictMixin(Dict[K, V]):
|
||||
on_update: Optional[Callable[[UpdateDictMixin[K, V]], None]]
|
||||
def setdefault(self, key: K, default: Optional[V] = None) -> V: ...
|
||||
@overload
|
||||
def pop(self, key: K) -> V: ...
|
||||
@overload
|
||||
def pop(self, key: K, default: Union[V, T] = ...) -> Union[V, T]: ...
|
||||
def __setitem__(self, key: K, value: V) -> None: ...
|
||||
def __delitem__(self, key: K) -> None: ...
|
||||
def clear(self) -> None: ...
|
||||
def popitem(self) -> Tuple[K, V]: ...
|
||||
@overload
|
||||
def update(self, __m: SupportsKeysAndGetItem[K, V], **kwargs: V) -> None: ...
|
||||
@overload
|
||||
def update(self, __m: Iterable[Tuple[K, V]], **kwargs: V) -> None: ...
|
||||
@overload
|
||||
def update(self, **kwargs: V) -> None: ...
|
||||
|
||||
class TypeConversionDict(Dict[K, V]):
|
||||
@overload
|
||||
def get(self, key: K, default: None = ..., type: None = ...) -> Optional[V]: ...
|
||||
@overload
|
||||
def get(self, key: K, default: D, type: None = ...) -> Union[D, V]: ...
|
||||
@overload
|
||||
def get(self, key: K, default: D, type: Callable[[V], T]) -> Union[D, T]: ...
|
||||
@overload
|
||||
def get(self, key: K, type: Callable[[V], T]) -> Optional[T]: ...
|
||||
|
||||
class ImmutableTypeConversionDict(ImmutableDictMixin[K, V], TypeConversionDict[K, V]):
|
||||
def copy(self) -> TypeConversionDict[K, V]: ...
|
||||
def __copy__(self) -> ImmutableTypeConversionDict: ...
|
||||
|
||||
class MultiDict(TypeConversionDict[K, V]):
|
||||
def __init__(
|
||||
self,
|
||||
mapping: Optional[
|
||||
Union[Mapping[K, Union[Iterable[V], V]], Iterable[Tuple[K, V]]]
|
||||
] = None,
|
||||
) -> None: ...
|
||||
def __getitem__(self, item: K) -> V: ...
|
||||
def __setitem__(self, key: K, value: V) -> None: ...
|
||||
def add(self, key: K, value: V) -> None: ...
|
||||
@overload
|
||||
def getlist(self, key: K) -> List[V]: ...
|
||||
@overload
|
||||
def getlist(self, key: K, type: Callable[[V], T] = ...) -> List[T]: ...
|
||||
def setlist(self, key: K, new_list: Iterable[V]) -> None: ...
|
||||
def setdefault(self, key: K, default: Optional[V] = None) -> V: ...
|
||||
def setlistdefault(
|
||||
self, key: K, default_list: Optional[Iterable[V]] = None
|
||||
) -> List[V]: ...
|
||||
def items(self, multi: bool = False) -> Iterator[Tuple[K, V]]: ... # type: ignore
|
||||
def lists(self) -> Iterator[Tuple[K, List[V]]]: ...
|
||||
def values(self) -> Iterator[V]: ... # type: ignore
|
||||
def listvalues(self) -> Iterator[List[V]]: ...
|
||||
def copy(self) -> MultiDict[K, V]: ...
|
||||
def deepcopy(self, memo: Any = None) -> MultiDict[K, V]: ...
|
||||
@overload
|
||||
def to_dict(self) -> Dict[K, V]: ...
|
||||
@overload
|
||||
def to_dict(self, flat: Literal[False]) -> Dict[K, List[V]]: ...
|
||||
def update( # type: ignore
|
||||
self, mapping: Union[Mapping[K, Union[Iterable[V], V]], Iterable[Tuple[K, V]]]
|
||||
) -> None: ...
|
||||
@overload
|
||||
def pop(self, key: K) -> V: ...
|
||||
@overload
|
||||
def pop(self, key: K, default: Union[V, T] = ...) -> Union[V, T]: ...
|
||||
def popitem(self) -> Tuple[K, V]: ...
|
||||
def poplist(self, key: K) -> List[V]: ...
|
||||
def popitemlist(self) -> Tuple[K, List[V]]: ...
|
||||
def __copy__(self) -> MultiDict[K, V]: ...
|
||||
def __deepcopy__(self, memo: Any) -> MultiDict[K, V]: ...
|
||||
|
||||
class _omd_bucket(Generic[K, V]):
|
||||
prev: Optional[_omd_bucket]
|
||||
next: Optional[_omd_bucket]
|
||||
key: K
|
||||
value: V
|
||||
def __init__(self, omd: OrderedMultiDict, key: K, value: V) -> None: ...
|
||||
def unlink(self, omd: OrderedMultiDict) -> None: ...
|
||||
|
||||
class OrderedMultiDict(MultiDict[K, V]):
|
||||
_first_bucket: Optional[_omd_bucket]
|
||||
_last_bucket: Optional[_omd_bucket]
|
||||
def __init__(self, mapping: Optional[Mapping[K, V]] = None) -> None: ...
|
||||
def __eq__(self, other: object) -> bool: ...
|
||||
def __getitem__(self, key: K) -> V: ...
|
||||
def __setitem__(self, key: K, value: V) -> None: ...
|
||||
def __delitem__(self, key: K) -> None: ...
|
||||
def keys(self) -> Iterator[K]: ... # type: ignore
|
||||
def __iter__(self) -> Iterator[K]: ...
|
||||
def values(self) -> Iterator[V]: ... # type: ignore
|
||||
def items(self, multi: bool = False) -> Iterator[Tuple[K, V]]: ... # type: ignore
|
||||
def lists(self) -> Iterator[Tuple[K, List[V]]]: ...
|
||||
def listvalues(self) -> Iterator[List[V]]: ...
|
||||
def add(self, key: K, value: V) -> None: ...
|
||||
@overload
|
||||
def getlist(self, key: K) -> List[V]: ...
|
||||
@overload
|
||||
def getlist(self, key: K, type: Callable[[V], T] = ...) -> List[T]: ...
|
||||
def setlist(self, key: K, new_list: Iterable[V]) -> None: ...
|
||||
def setlistdefault(
|
||||
self, key: K, default_list: Optional[Iterable[V]] = None
|
||||
) -> List[V]: ...
|
||||
def update( # type: ignore
|
||||
self, mapping: Union[Mapping[K, V], Iterable[Tuple[K, V]]]
|
||||
) -> None: ...
|
||||
def poplist(self, key: K) -> List[V]: ...
|
||||
@overload
|
||||
def pop(self, key: K) -> V: ...
|
||||
@overload
|
||||
def pop(self, key: K, default: Union[V, T] = ...) -> Union[V, T]: ...
|
||||
def popitem(self) -> Tuple[K, V]: ...
|
||||
def popitemlist(self) -> Tuple[K, List[V]]: ...
|
||||
|
||||
def _options_header_vkw(
|
||||
value: str, kw: Mapping[str, Optional[Union[str, int]]]
|
||||
) -> str: ...
|
||||
def _unicodify_header_value(value: Union[str, int]) -> str: ...
|
||||
|
||||
HV = Union[str, int]
|
||||
|
||||
class Headers(Dict[str, str]):
|
||||
_list: List[Tuple[str, str]]
|
||||
def __init__(
|
||||
self,
|
||||
defaults: Optional[
|
||||
Union[Mapping[str, Union[HV, Iterable[HV]]], Iterable[Tuple[str, HV]]]
|
||||
] = None,
|
||||
) -> None: ...
|
||||
@overload
|
||||
def __getitem__(self, key: str) -> str: ...
|
||||
@overload
|
||||
def __getitem__(self, key: int) -> Tuple[str, str]: ...
|
||||
@overload
|
||||
def __getitem__(self, key: slice) -> Headers: ...
|
||||
@overload
|
||||
def __getitem__(self, key: str, _get_mode: Literal[True] = ...) -> str: ...
|
||||
def __eq__(self, other: object) -> bool: ...
|
||||
@overload # type: ignore
|
||||
def get(self, key: str, default: str) -> str: ...
|
||||
@overload
|
||||
def get(self, key: str, default: Optional[str] = None) -> Optional[str]: ...
|
||||
@overload
|
||||
def get(
|
||||
self, key: str, default: Optional[T] = None, type: Callable[[str], T] = ...
|
||||
) -> Optional[T]: ...
|
||||
@overload
|
||||
def getlist(self, key: str) -> List[str]: ...
|
||||
@overload
|
||||
def getlist(self, key: str, type: Callable[[str], T]) -> List[T]: ...
|
||||
def get_all(self, name: str) -> List[str]: ...
|
||||
def items( # type: ignore
|
||||
self, lower: bool = False
|
||||
) -> Iterator[Tuple[str, str]]: ...
|
||||
def keys(self, lower: bool = False) -> Iterator[str]: ... # type: ignore
|
||||
def values(self) -> Iterator[str]: ... # type: ignore
|
||||
def extend(
|
||||
self,
|
||||
*args: Union[Mapping[str, Union[HV, Iterable[HV]]], Iterable[Tuple[str, HV]]],
|
||||
**kwargs: Union[HV, Iterable[HV]],
|
||||
) -> None: ...
|
||||
@overload
|
||||
def __delitem__(self, key: Union[str, int, slice]) -> None: ...
|
||||
@overload
|
||||
def __delitem__(self, key: str, _index_operation: Literal[False]) -> None: ...
|
||||
def remove(self, key: str) -> None: ...
|
||||
@overload # type: ignore
|
||||
def pop(self, key: str, default: Optional[str] = None) -> str: ...
|
||||
@overload
|
||||
def pop(
|
||||
self, key: Optional[int] = None, default: Optional[Tuple[str, str]] = None
|
||||
) -> Tuple[str, str]: ...
|
||||
def popitem(self) -> Tuple[str, str]: ...
|
||||
def __contains__(self, key: str) -> bool: ... # type: ignore
|
||||
def has_key(self, key: str) -> bool: ...
|
||||
def __iter__(self) -> Iterator[Tuple[str, str]]: ... # type: ignore
|
||||
def add(self, _key: str, _value: HV, **kw: HV) -> None: ...
|
||||
def _validate_value(self, value: str) -> None: ...
|
||||
def add_header(self, _key: str, _value: HV, **_kw: HV) -> None: ...
|
||||
def clear(self) -> None: ...
|
||||
def set(self, _key: str, _value: HV, **kw: HV) -> None: ...
|
||||
def setlist(self, key: str, values: Iterable[HV]) -> None: ...
|
||||
def setdefault(self, key: str, default: HV) -> str: ... # type: ignore
|
||||
def setlistdefault(self, key: str, default: Iterable[HV]) -> None: ...
|
||||
@overload
|
||||
def __setitem__(self, key: str, value: HV) -> None: ...
|
||||
@overload
|
||||
def __setitem__(self, key: int, value: Tuple[str, HV]) -> None: ...
|
||||
@overload
|
||||
def __setitem__(self, key: slice, value: Iterable[Tuple[str, HV]]) -> None: ...
|
||||
@overload
|
||||
def update(
|
||||
self, __m: SupportsKeysAndGetItem[str, HV], **kwargs: Union[HV, Iterable[HV]]
|
||||
) -> None: ...
|
||||
@overload
|
||||
def update(
|
||||
self, __m: Iterable[Tuple[str, HV]], **kwargs: Union[HV, Iterable[HV]]
|
||||
) -> None: ...
|
||||
@overload
|
||||
def update(self, **kwargs: Union[HV, Iterable[HV]]) -> None: ...
|
||||
def to_wsgi_list(self) -> List[Tuple[str, str]]: ...
|
||||
def copy(self) -> Headers: ...
|
||||
def __copy__(self) -> Headers: ...
|
||||
|
||||
class ImmutableHeadersMixin(Headers):
|
||||
def __delitem__(self, key: Any, _index_operation: bool = True) -> NoReturn: ...
|
||||
def __setitem__(self, key: Any, value: Any) -> NoReturn: ...
|
||||
def set(self, _key: Any, _value: Any, **kw: Any) -> NoReturn: ...
|
||||
def setlist(self, key: Any, values: Any) -> NoReturn: ...
|
||||
def add(self, _key: Any, _value: Any, **kw: Any) -> NoReturn: ...
|
||||
def add_header(self, _key: Any, _value: Any, **_kw: Any) -> NoReturn: ...
|
||||
def remove(self, key: Any) -> NoReturn: ...
|
||||
def extend(self, *args: Any, **kwargs: Any) -> NoReturn: ...
|
||||
def update(self, *args: Any, **kwargs: Any) -> NoReturn: ...
|
||||
def insert(self, pos: Any, value: Any) -> NoReturn: ...
|
||||
def pop(self, key: Any = None, default: Any = ...) -> NoReturn: ...
|
||||
def popitem(self) -> NoReturn: ...
|
||||
def setdefault(self, key: Any, default: Any) -> NoReturn: ... # type: ignore
|
||||
def setlistdefault(self, key: Any, default: Any) -> NoReturn: ...
|
||||
|
||||
class EnvironHeaders(ImmutableHeadersMixin, Headers):
|
||||
environ: WSGIEnvironment
|
||||
def __init__(self, environ: WSGIEnvironment) -> None: ...
|
||||
def __eq__(self, other: object) -> bool: ...
|
||||
def __getitem__( # type: ignore
|
||||
self, key: str, _get_mode: Literal[False] = False
|
||||
) -> str: ...
|
||||
def __iter__(self) -> Iterator[Tuple[str, str]]: ... # type: ignore
|
||||
def copy(self) -> NoReturn: ...
|
||||
|
||||
class CombinedMultiDict(ImmutableMultiDictMixin[K, V], MultiDict[K, V]): # type: ignore
|
||||
dicts: List[MultiDict[K, V]]
|
||||
def __init__(self, dicts: Optional[Iterable[MultiDict[K, V]]]) -> None: ...
|
||||
@classmethod
|
||||
def fromkeys(cls, keys: Any, value: Any = None) -> NoReturn: ...
|
||||
def __getitem__(self, key: K) -> V: ...
|
||||
@overload # type: ignore
|
||||
def get(self, key: K) -> Optional[V]: ...
|
||||
@overload
|
||||
def get(self, key: K, default: Union[V, T] = ...) -> Union[V, T]: ...
|
||||
@overload
|
||||
def get(
|
||||
self, key: K, default: Optional[T] = None, type: Callable[[V], T] = ...
|
||||
) -> Optional[T]: ...
|
||||
@overload
|
||||
def getlist(self, key: K) -> List[V]: ...
|
||||
@overload
|
||||
def getlist(self, key: K, type: Callable[[V], T] = ...) -> List[T]: ...
|
||||
def _keys_impl(self) -> Set[K]: ...
|
||||
def keys(self) -> Set[K]: ... # type: ignore
|
||||
def __iter__(self) -> Set[K]: ... # type: ignore
|
||||
def items(self, multi: bool = False) -> Iterator[Tuple[K, V]]: ... # type: ignore
|
||||
def values(self) -> Iterator[V]: ... # type: ignore
|
||||
def lists(self) -> Iterator[Tuple[K, List[V]]]: ...
|
||||
def listvalues(self) -> Iterator[List[V]]: ...
|
||||
def copy(self) -> MultiDict[K, V]: ...
|
||||
@overload
|
||||
def to_dict(self) -> Dict[K, V]: ...
|
||||
@overload
|
||||
def to_dict(self, flat: Literal[False]) -> Dict[K, List[V]]: ...
|
||||
def __contains__(self, key: K) -> bool: ... # type: ignore
|
||||
def has_key(self, key: K) -> bool: ...
|
||||
|
||||
class FileMultiDict(MultiDict[str, "FileStorage"]):
|
||||
def add_file(
|
||||
self,
|
||||
name: str,
|
||||
file: Union[FileStorage, str, IO[bytes]],
|
||||
filename: Optional[str] = None,
|
||||
content_type: Optional[str] = None,
|
||||
) -> None: ...
|
||||
|
||||
class ImmutableDict(ImmutableDictMixin[K, V], Dict[K, V]):
|
||||
def copy(self) -> Dict[K, V]: ...
|
||||
def __copy__(self) -> ImmutableDict[K, V]: ...
|
||||
|
||||
class ImmutableMultiDict( # type: ignore
|
||||
ImmutableMultiDictMixin[K, V], MultiDict[K, V]
|
||||
):
|
||||
def copy(self) -> MultiDict[K, V]: ...
|
||||
def __copy__(self) -> ImmutableMultiDict[K, V]: ...
|
||||
|
||||
class ImmutableOrderedMultiDict( # type: ignore
|
||||
ImmutableMultiDictMixin[K, V], OrderedMultiDict[K, V]
|
||||
):
|
||||
def _iter_hashitems(self) -> Iterator[Tuple[int, Tuple[K, V]]]: ...
|
||||
def copy(self) -> OrderedMultiDict[K, V]: ...
|
||||
def __copy__(self) -> ImmutableOrderedMultiDict[K, V]: ...
|
||||
|
||||
class Accept(ImmutableList[Tuple[str, int]]):
|
||||
provided: bool
|
||||
def __init__(
|
||||
self, values: Optional[Union[Accept, Iterable[Tuple[str, float]]]] = None
|
||||
) -> None: ...
|
||||
def _specificity(self, value: str) -> Tuple[bool, ...]: ...
|
||||
def _value_matches(self, value: str, item: str) -> bool: ...
|
||||
@overload # type: ignore
|
||||
def __getitem__(self, key: str) -> int: ...
|
||||
@overload
|
||||
def __getitem__(self, key: int) -> Tuple[str, int]: ...
|
||||
@overload
|
||||
def __getitem__(self, key: slice) -> Iterable[Tuple[str, int]]: ...
|
||||
def quality(self, key: str) -> int: ...
|
||||
def __contains__(self, value: str) -> bool: ... # type: ignore
|
||||
def index(self, key: str) -> int: ... # type: ignore
|
||||
def find(self, key: str) -> int: ...
|
||||
def values(self) -> Iterator[str]: ...
|
||||
def to_header(self) -> str: ...
|
||||
def _best_single_match(self, match: str) -> Optional[Tuple[str, int]]: ...
|
||||
def best_match(
|
||||
self, matches: Iterable[str], default: Optional[str] = None
|
||||
) -> Optional[str]: ...
|
||||
@property
|
||||
def best(self) -> str: ...
|
||||
|
||||
def _normalize_mime(value: str) -> List[str]: ...
|
||||
|
||||
class MIMEAccept(Accept):
|
||||
def _specificity(self, value: str) -> Tuple[bool, ...]: ...
|
||||
def _value_matches(self, value: str, item: str) -> bool: ...
|
||||
@property
|
||||
def accept_html(self) -> bool: ...
|
||||
@property
|
||||
def accept_xhtml(self) -> bool: ...
|
||||
@property
|
||||
def accept_json(self) -> bool: ...
|
||||
|
||||
def _normalize_lang(value: str) -> List[str]: ...
|
||||
|
||||
class LanguageAccept(Accept):
|
||||
def _value_matches(self, value: str, item: str) -> bool: ...
|
||||
def best_match(
|
||||
self, matches: Iterable[str], default: Optional[str] = None
|
||||
) -> Optional[str]: ...
|
||||
|
||||
class CharsetAccept(Accept):
|
||||
def _value_matches(self, value: str, item: str) -> bool: ...
|
||||
|
||||
_CPT = TypeVar("_CPT", str, int, bool)
|
||||
_OptCPT = Optional[_CPT]
|
||||
|
||||
def cache_control_property(key: str, empty: _OptCPT, type: Type[_CPT]) -> property: ...
|
||||
|
||||
class _CacheControl(UpdateDictMixin[str, _OptCPT], Dict[str, _OptCPT]):
|
||||
provided: bool
|
||||
def __init__(
|
||||
self,
|
||||
values: Union[Mapping[str, _OptCPT], Iterable[Tuple[str, _OptCPT]]] = (),
|
||||
on_update: Optional[Callable[[_CacheControl], None]] = None,
|
||||
) -> None: ...
|
||||
@property
|
||||
def no_cache(self) -> Optional[bool]: ...
|
||||
@no_cache.setter
|
||||
def no_cache(self, value: Optional[bool]) -> None: ...
|
||||
@no_cache.deleter
|
||||
def no_cache(self) -> None: ...
|
||||
@property
|
||||
def no_store(self) -> Optional[bool]: ...
|
||||
@no_store.setter
|
||||
def no_store(self, value: Optional[bool]) -> None: ...
|
||||
@no_store.deleter
|
||||
def no_store(self) -> None: ...
|
||||
@property
|
||||
def max_age(self) -> Optional[int]: ...
|
||||
@max_age.setter
|
||||
def max_age(self, value: Optional[int]) -> None: ...
|
||||
@max_age.deleter
|
||||
def max_age(self) -> None: ...
|
||||
@property
|
||||
def no_transform(self) -> Optional[bool]: ...
|
||||
@no_transform.setter
|
||||
def no_transform(self, value: Optional[bool]) -> None: ...
|
||||
@no_transform.deleter
|
||||
def no_transform(self) -> None: ...
|
||||
def _get_cache_value(self, key: str, empty: Optional[T], type: Type[T]) -> T: ...
|
||||
def _set_cache_value(self, key: str, value: Optional[T], type: Type[T]) -> None: ...
|
||||
def _del_cache_value(self, key: str) -> None: ...
|
||||
def to_header(self) -> str: ...
|
||||
@staticmethod
|
||||
def cache_property(key: str, empty: _OptCPT, type: Type[_CPT]) -> property: ...
|
||||
|
||||
class RequestCacheControl(ImmutableDictMixin[str, _OptCPT], _CacheControl):
|
||||
@property
|
||||
def max_stale(self) -> Optional[int]: ...
|
||||
@max_stale.setter
|
||||
def max_stale(self, value: Optional[int]) -> None: ...
|
||||
@max_stale.deleter
|
||||
def max_stale(self) -> None: ...
|
||||
@property
|
||||
def min_fresh(self) -> Optional[int]: ...
|
||||
@min_fresh.setter
|
||||
def min_fresh(self, value: Optional[int]) -> None: ...
|
||||
@min_fresh.deleter
|
||||
def min_fresh(self) -> None: ...
|
||||
@property
|
||||
def only_if_cached(self) -> Optional[bool]: ...
|
||||
@only_if_cached.setter
|
||||
def only_if_cached(self, value: Optional[bool]) -> None: ...
|
||||
@only_if_cached.deleter
|
||||
def only_if_cached(self) -> None: ...
|
||||
|
||||
class ResponseCacheControl(_CacheControl):
|
||||
@property
|
||||
def public(self) -> Optional[bool]: ...
|
||||
@public.setter
|
||||
def public(self, value: Optional[bool]) -> None: ...
|
||||
@public.deleter
|
||||
def public(self) -> None: ...
|
||||
@property
|
||||
def private(self) -> Optional[bool]: ...
|
||||
@private.setter
|
||||
def private(self, value: Optional[bool]) -> None: ...
|
||||
@private.deleter
|
||||
def private(self) -> None: ...
|
||||
@property
|
||||
def must_revalidate(self) -> Optional[bool]: ...
|
||||
@must_revalidate.setter
|
||||
def must_revalidate(self, value: Optional[bool]) -> None: ...
|
||||
@must_revalidate.deleter
|
||||
def must_revalidate(self) -> None: ...
|
||||
@property
|
||||
def proxy_revalidate(self) -> Optional[bool]: ...
|
||||
@proxy_revalidate.setter
|
||||
def proxy_revalidate(self, value: Optional[bool]) -> None: ...
|
||||
@proxy_revalidate.deleter
|
||||
def proxy_revalidate(self) -> None: ...
|
||||
@property
|
||||
def s_maxage(self) -> Optional[int]: ...
|
||||
@s_maxage.setter
|
||||
def s_maxage(self, value: Optional[int]) -> None: ...
|
||||
@s_maxage.deleter
|
||||
def s_maxage(self) -> None: ...
|
||||
@property
|
||||
def immutable(self) -> Optional[bool]: ...
|
||||
@immutable.setter
|
||||
def immutable(self, value: Optional[bool]) -> None: ...
|
||||
@immutable.deleter
|
||||
def immutable(self) -> None: ...
|
||||
|
||||
def csp_property(key: str) -> property: ...
|
||||
|
||||
class ContentSecurityPolicy(UpdateDictMixin[str, str], Dict[str, str]):
|
||||
@property
|
||||
def base_uri(self) -> Optional[str]: ...
|
||||
@base_uri.setter
|
||||
def base_uri(self, value: Optional[str]) -> None: ...
|
||||
@base_uri.deleter
|
||||
def base_uri(self) -> None: ...
|
||||
@property
|
||||
def child_src(self) -> Optional[str]: ...
|
||||
@child_src.setter
|
||||
def child_src(self, value: Optional[str]) -> None: ...
|
||||
@child_src.deleter
|
||||
def child_src(self) -> None: ...
|
||||
@property
|
||||
def connect_src(self) -> Optional[str]: ...
|
||||
@connect_src.setter
|
||||
def connect_src(self, value: Optional[str]) -> None: ...
|
||||
@connect_src.deleter
|
||||
def connect_src(self) -> None: ...
|
||||
@property
|
||||
def default_src(self) -> Optional[str]: ...
|
||||
@default_src.setter
|
||||
def default_src(self, value: Optional[str]) -> None: ...
|
||||
@default_src.deleter
|
||||
def default_src(self) -> None: ...
|
||||
@property
|
||||
def font_src(self) -> Optional[str]: ...
|
||||
@font_src.setter
|
||||
def font_src(self, value: Optional[str]) -> None: ...
|
||||
@font_src.deleter
|
||||
def font_src(self) -> None: ...
|
||||
@property
|
||||
def form_action(self) -> Optional[str]: ...
|
||||
@form_action.setter
|
||||
def form_action(self, value: Optional[str]) -> None: ...
|
||||
@form_action.deleter
|
||||
def form_action(self) -> None: ...
|
||||
@property
|
||||
def frame_ancestors(self) -> Optional[str]: ...
|
||||
@frame_ancestors.setter
|
||||
def frame_ancestors(self, value: Optional[str]) -> None: ...
|
||||
@frame_ancestors.deleter
|
||||
def frame_ancestors(self) -> None: ...
|
||||
@property
|
||||
def frame_src(self) -> Optional[str]: ...
|
||||
@frame_src.setter
|
||||
def frame_src(self, value: Optional[str]) -> None: ...
|
||||
@frame_src.deleter
|
||||
def frame_src(self) -> None: ...
|
||||
@property
|
||||
def img_src(self) -> Optional[str]: ...
|
||||
@img_src.setter
|
||||
def img_src(self, value: Optional[str]) -> None: ...
|
||||
@img_src.deleter
|
||||
def img_src(self) -> None: ...
|
||||
@property
|
||||
def manifest_src(self) -> Optional[str]: ...
|
||||
@manifest_src.setter
|
||||
def manifest_src(self, value: Optional[str]) -> None: ...
|
||||
@manifest_src.deleter
|
||||
def manifest_src(self) -> None: ...
|
||||
@property
|
||||
def media_src(self) -> Optional[str]: ...
|
||||
@media_src.setter
|
||||
def media_src(self, value: Optional[str]) -> None: ...
|
||||
@media_src.deleter
|
||||
def media_src(self) -> None: ...
|
||||
@property
|
||||
def navigate_to(self) -> Optional[str]: ...
|
||||
@navigate_to.setter
|
||||
def navigate_to(self, value: Optional[str]) -> None: ...
|
||||
@navigate_to.deleter
|
||||
def navigate_to(self) -> None: ...
|
||||
@property
|
||||
def object_src(self) -> Optional[str]: ...
|
||||
@object_src.setter
|
||||
def object_src(self, value: Optional[str]) -> None: ...
|
||||
@object_src.deleter
|
||||
def object_src(self) -> None: ...
|
||||
@property
|
||||
def prefetch_src(self) -> Optional[str]: ...
|
||||
@prefetch_src.setter
|
||||
def prefetch_src(self, value: Optional[str]) -> None: ...
|
||||
@prefetch_src.deleter
|
||||
def prefetch_src(self) -> None: ...
|
||||
@property
|
||||
def plugin_types(self) -> Optional[str]: ...
|
||||
@plugin_types.setter
|
||||
def plugin_types(self, value: Optional[str]) -> None: ...
|
||||
@plugin_types.deleter
|
||||
def plugin_types(self) -> None: ...
|
||||
@property
|
||||
def report_to(self) -> Optional[str]: ...
|
||||
@report_to.setter
|
||||
def report_to(self, value: Optional[str]) -> None: ...
|
||||
@report_to.deleter
|
||||
def report_to(self) -> None: ...
|
||||
@property
|
||||
def report_uri(self) -> Optional[str]: ...
|
||||
@report_uri.setter
|
||||
def report_uri(self, value: Optional[str]) -> None: ...
|
||||
@report_uri.deleter
|
||||
def report_uri(self) -> None: ...
|
||||
@property
|
||||
def sandbox(self) -> Optional[str]: ...
|
||||
@sandbox.setter
|
||||
def sandbox(self, value: Optional[str]) -> None: ...
|
||||
@sandbox.deleter
|
||||
def sandbox(self) -> None: ...
|
||||
@property
|
||||
def script_src(self) -> Optional[str]: ...
|
||||
@script_src.setter
|
||||
def script_src(self, value: Optional[str]) -> None: ...
|
||||
@script_src.deleter
|
||||
def script_src(self) -> None: ...
|
||||
@property
|
||||
def script_src_attr(self) -> Optional[str]: ...
|
||||
@script_src_attr.setter
|
||||
def script_src_attr(self, value: Optional[str]) -> None: ...
|
||||
@script_src_attr.deleter
|
||||
def script_src_attr(self) -> None: ...
|
||||
@property
|
||||
def script_src_elem(self) -> Optional[str]: ...
|
||||
@script_src_elem.setter
|
||||
def script_src_elem(self, value: Optional[str]) -> None: ...
|
||||
@script_src_elem.deleter
|
||||
def script_src_elem(self) -> None: ...
|
||||
@property
|
||||
def style_src(self) -> Optional[str]: ...
|
||||
@style_src.setter
|
||||
def style_src(self, value: Optional[str]) -> None: ...
|
||||
@style_src.deleter
|
||||
def style_src(self) -> None: ...
|
||||
@property
|
||||
def style_src_attr(self) -> Optional[str]: ...
|
||||
@style_src_attr.setter
|
||||
def style_src_attr(self, value: Optional[str]) -> None: ...
|
||||
@style_src_attr.deleter
|
||||
def style_src_attr(self) -> None: ...
|
||||
@property
|
||||
def style_src_elem(self) -> Optional[str]: ...
|
||||
@style_src_elem.setter
|
||||
def style_src_elem(self, value: Optional[str]) -> None: ...
|
||||
@style_src_elem.deleter
|
||||
def style_src_elem(self) -> None: ...
|
||||
@property
|
||||
def worker_src(self) -> Optional[str]: ...
|
||||
@worker_src.setter
|
||||
def worker_src(self, value: Optional[str]) -> None: ...
|
||||
@worker_src.deleter
|
||||
def worker_src(self) -> None: ...
|
||||
provided: bool
|
||||
def __init__(
|
||||
self,
|
||||
values: Union[Mapping[str, str], Iterable[Tuple[str, str]]] = (),
|
||||
on_update: Optional[Callable[[ContentSecurityPolicy], None]] = None,
|
||||
) -> None: ...
|
||||
def _get_value(self, key: str) -> Optional[str]: ...
|
||||
def _set_value(self, key: str, value: str) -> None: ...
|
||||
def _del_value(self, key: str) -> None: ...
|
||||
def to_header(self) -> str: ...
|
||||
|
||||
class CallbackDict(UpdateDictMixin[K, V], Dict[K, V]):
|
||||
def __init__(
|
||||
self,
|
||||
initial: Optional[Union[Mapping[K, V], Iterable[Tuple[K, V]]]] = None,
|
||||
on_update: Optional[Callable[[_CD], None]] = None,
|
||||
) -> None: ...
|
||||
|
||||
class HeaderSet(Set[str]):
|
||||
_headers: List[str]
|
||||
_set: Set[str]
|
||||
on_update: Optional[Callable[[HeaderSet], None]]
|
||||
def __init__(
|
||||
self,
|
||||
headers: Optional[Iterable[str]] = None,
|
||||
on_update: Optional[Callable[[HeaderSet], None]] = None,
|
||||
) -> None: ...
|
||||
def add(self, header: str) -> None: ...
|
||||
def remove(self, header: str) -> None: ...
|
||||
def update(self, iterable: Iterable[str]) -> None: ... # type: ignore
|
||||
def discard(self, header: str) -> None: ...
|
||||
def find(self, header: str) -> int: ...
|
||||
def index(self, header: str) -> int: ...
|
||||
def clear(self) -> None: ...
|
||||
def as_set(self, preserve_casing: bool = False) -> Set[str]: ...
|
||||
def to_header(self) -> str: ...
|
||||
def __getitem__(self, idx: int) -> str: ...
|
||||
def __delitem__(self, idx: int) -> None: ...
|
||||
def __setitem__(self, idx: int, value: str) -> None: ...
|
||||
def __contains__(self, header: str) -> bool: ... # type: ignore
|
||||
def __len__(self) -> int: ...
|
||||
def __iter__(self) -> Iterator[str]: ...
|
||||
|
||||
class ETags(Collection[str]):
|
||||
_strong: FrozenSet[str]
|
||||
_weak: FrozenSet[str]
|
||||
star_tag: bool
|
||||
def __init__(
|
||||
self,
|
||||
strong_etags: Optional[Iterable[str]] = None,
|
||||
weak_etags: Optional[Iterable[str]] = None,
|
||||
star_tag: bool = False,
|
||||
) -> None: ...
|
||||
def as_set(self, include_weak: bool = False) -> Set[str]: ...
|
||||
def is_weak(self, etag: str) -> bool: ...
|
||||
def is_strong(self, etag: str) -> bool: ...
|
||||
def contains_weak(self, etag: str) -> bool: ...
|
||||
def contains(self, etag: str) -> bool: ...
|
||||
def contains_raw(self, etag: str) -> bool: ...
|
||||
def to_header(self) -> str: ...
|
||||
def __call__(
|
||||
self,
|
||||
etag: Optional[str] = None,
|
||||
data: Optional[bytes] = None,
|
||||
include_weak: bool = False,
|
||||
) -> bool: ...
|
||||
def __len__(self) -> int: ...
|
||||
def __iter__(self) -> Iterator[str]: ...
|
||||
def __contains__(self, item: str) -> bool: ... # type: ignore
|
||||
|
||||
class IfRange:
|
||||
etag: Optional[str]
|
||||
date: Optional[datetime]
|
||||
def __init__(
|
||||
self, etag: Optional[str] = None, date: Optional[datetime] = None
|
||||
) -> None: ...
|
||||
def to_header(self) -> str: ...
|
||||
|
||||
class Range:
|
||||
units: str
|
||||
ranges: List[Tuple[int, Optional[int]]]
|
||||
def __init__(self, units: str, ranges: List[Tuple[int, Optional[int]]]) -> None: ...
|
||||
def range_for_length(self, length: Optional[int]) -> Optional[Tuple[int, int]]: ...
|
||||
def make_content_range(self, length: Optional[int]) -> Optional[ContentRange]: ...
|
||||
def to_header(self) -> str: ...
|
||||
def to_content_range_header(self, length: Optional[int]) -> Optional[str]: ...
|
||||
|
||||
def _callback_property(name: str) -> property: ...
|
||||
|
||||
class ContentRange:
|
||||
on_update: Optional[Callable[[ContentRange], None]]
|
||||
def __init__(
|
||||
self,
|
||||
units: Optional[str],
|
||||
start: Optional[int],
|
||||
stop: Optional[int],
|
||||
length: Optional[int] = None,
|
||||
on_update: Optional[Callable[[ContentRange], None]] = None,
|
||||
) -> None: ...
|
||||
@property
|
||||
def units(self) -> Optional[str]: ...
|
||||
@units.setter
|
||||
def units(self, value: Optional[str]) -> None: ...
|
||||
@property
|
||||
def start(self) -> Optional[int]: ...
|
||||
@start.setter
|
||||
def start(self, value: Optional[int]) -> None: ...
|
||||
@property
|
||||
def stop(self) -> Optional[int]: ...
|
||||
@stop.setter
|
||||
def stop(self, value: Optional[int]) -> None: ...
|
||||
@property
|
||||
def length(self) -> Optional[int]: ...
|
||||
@length.setter
|
||||
def length(self, value: Optional[int]) -> None: ...
|
||||
def set(
|
||||
self,
|
||||
start: Optional[int],
|
||||
stop: Optional[int],
|
||||
length: Optional[int] = None,
|
||||
units: Optional[str] = "bytes",
|
||||
) -> None: ...
|
||||
def unset(self) -> None: ...
|
||||
def to_header(self) -> str: ...
|
||||
|
||||
class Authorization(ImmutableDictMixin[str, str], Dict[str, str]):
|
||||
type: str
|
||||
def __init__(
|
||||
self,
|
||||
auth_type: str,
|
||||
data: Optional[Union[Mapping[str, str], Iterable[Tuple[str, str]]]] = None,
|
||||
) -> None: ...
|
||||
@property
|
||||
def username(self) -> Optional[str]: ...
|
||||
@property
|
||||
def password(self) -> Optional[str]: ...
|
||||
@property
|
||||
def realm(self) -> Optional[str]: ...
|
||||
@property
|
||||
def nonce(self) -> Optional[str]: ...
|
||||
@property
|
||||
def uri(self) -> Optional[str]: ...
|
||||
@property
|
||||
def nc(self) -> Optional[str]: ...
|
||||
@property
|
||||
def cnonce(self) -> Optional[str]: ...
|
||||
@property
|
||||
def response(self) -> Optional[str]: ...
|
||||
@property
|
||||
def opaque(self) -> Optional[str]: ...
|
||||
@property
|
||||
def qop(self) -> Optional[str]: ...
|
||||
def to_header(self) -> str: ...
|
||||
|
||||
def auth_property(name: str, doc: Optional[str] = None) -> property: ...
|
||||
def _set_property(name: str, doc: Optional[str] = None) -> property: ...
|
||||
|
||||
class WWWAuthenticate(UpdateDictMixin[str, str], Dict[str, str]):
|
||||
_require_quoting: FrozenSet[str]
|
||||
def __init__(
|
||||
self,
|
||||
auth_type: Optional[str] = None,
|
||||
values: Optional[Union[Mapping[str, str], Iterable[Tuple[str, str]]]] = None,
|
||||
on_update: Optional[Callable[[WWWAuthenticate], None]] = None,
|
||||
) -> None: ...
|
||||
def set_basic(self, realm: str = ...) -> None: ...
|
||||
def set_digest(
|
||||
self,
|
||||
realm: str,
|
||||
nonce: str,
|
||||
qop: Iterable[str] = ("auth",),
|
||||
opaque: Optional[str] = None,
|
||||
algorithm: Optional[str] = None,
|
||||
stale: bool = False,
|
||||
) -> None: ...
|
||||
def to_header(self) -> str: ...
|
||||
@property
|
||||
def type(self) -> Optional[str]: ...
|
||||
@type.setter
|
||||
def type(self, value: Optional[str]) -> None: ...
|
||||
@property
|
||||
def realm(self) -> Optional[str]: ...
|
||||
@realm.setter
|
||||
def realm(self, value: Optional[str]) -> None: ...
|
||||
@property
|
||||
def domain(self) -> HeaderSet: ...
|
||||
@property
|
||||
def nonce(self) -> Optional[str]: ...
|
||||
@nonce.setter
|
||||
def nonce(self, value: Optional[str]) -> None: ...
|
||||
@property
|
||||
def opaque(self) -> Optional[str]: ...
|
||||
@opaque.setter
|
||||
def opaque(self, value: Optional[str]) -> None: ...
|
||||
@property
|
||||
def algorithm(self) -> Optional[str]: ...
|
||||
@algorithm.setter
|
||||
def algorithm(self, value: Optional[str]) -> None: ...
|
||||
@property
|
||||
def qop(self) -> HeaderSet: ...
|
||||
@property
|
||||
def stale(self) -> Optional[bool]: ...
|
||||
@stale.setter
|
||||
def stale(self, value: Optional[bool]) -> None: ...
|
||||
@staticmethod
|
||||
def auth_property(name: str, doc: Optional[str] = None) -> property: ...
|
||||
|
||||
class FileStorage:
|
||||
name: Optional[str]
|
||||
stream: IO[bytes]
|
||||
filename: Optional[str]
|
||||
headers: Headers
|
||||
_parsed_content_type: Tuple[str, Dict[str, str]]
|
||||
def __init__(
|
||||
self,
|
||||
stream: Optional[IO[bytes]] = None,
|
||||
filename: Union[str, PathLike, None] = None,
|
||||
name: Optional[str] = None,
|
||||
content_type: Optional[str] = None,
|
||||
content_length: Optional[int] = None,
|
||||
headers: Optional[Headers] = None,
|
||||
) -> None: ...
|
||||
def _parse_content_type(self) -> None: ...
|
||||
@property
|
||||
def content_type(self) -> str: ...
|
||||
@property
|
||||
def content_length(self) -> int: ...
|
||||
@property
|
||||
def mimetype(self) -> str: ...
|
||||
@property
|
||||
def mimetype_params(self) -> Dict[str, str]: ...
|
||||
def save(
|
||||
self, dst: Union[str, PathLike, IO[bytes]], buffer_size: int = ...
|
||||
) -> None: ...
|
||||
def close(self) -> None: ...
|
||||
def __bool__(self) -> bool: ...
|
||||
def __getattr__(self, name: str) -> Any: ...
|
||||
def __iter__(self) -> Iterator[bytes]: ...
|
||||
def __repr__(self) -> str: ...
|
||||
Reference in New Issue
Block a user