aboutsummaryrefslogtreecommitdiff
path: root/venv/lib/python3.8/site-packages/werkzeug/datastructures/cache_control.pyi
diff options
context:
space:
mode:
authorsotech117 <michael_foiani@brown.edu>2025-07-31 17:27:24 -0400
committersotech117 <michael_foiani@brown.edu>2025-07-31 17:27:24 -0400
commit5bf22fc7e3c392c8bd44315ca2d06d7dca7d084e (patch)
tree8dacb0f195df1c0788d36dd0064f6bbaa3143ede /venv/lib/python3.8/site-packages/werkzeug/datastructures/cache_control.pyi
parentb832d364da8c2efe09e3f75828caf73c50d01ce3 (diff)
add code for analysis of data
Diffstat (limited to 'venv/lib/python3.8/site-packages/werkzeug/datastructures/cache_control.pyi')
-rw-r--r--venv/lib/python3.8/site-packages/werkzeug/datastructures/cache_control.pyi115
1 files changed, 115 insertions, 0 deletions
diff --git a/venv/lib/python3.8/site-packages/werkzeug/datastructures/cache_control.pyi b/venv/lib/python3.8/site-packages/werkzeug/datastructures/cache_control.pyi
new file mode 100644
index 0000000..54ec020
--- /dev/null
+++ b/venv/lib/python3.8/site-packages/werkzeug/datastructures/cache_control.pyi
@@ -0,0 +1,115 @@
+from collections.abc import Callable
+from collections.abc import Iterable
+from collections.abc import Mapping
+from typing import TypeVar
+
+from .mixins import ImmutableDictMixin
+from .mixins import UpdateDictMixin
+
+T = TypeVar("T")
+_CPT = TypeVar("_CPT", str, int, bool)
+
+def cache_control_property(
+ key: str, empty: _CPT | None, type: type[_CPT]
+) -> property: ...
+
+class _CacheControl(
+ UpdateDictMixin[str, str | int | bool | None], dict[str, str | int | bool | None]
+):
+ provided: bool
+ def __init__(
+ self,
+ values: Mapping[str, str | int | bool | None]
+ | Iterable[tuple[str, str | int | bool | None]] = (),
+ on_update: Callable[[_CacheControl], None] | None = None,
+ ) -> None: ...
+ @property
+ def no_cache(self) -> bool | None: ...
+ @no_cache.setter
+ def no_cache(self, value: bool | None) -> None: ...
+ @no_cache.deleter
+ def no_cache(self) -> None: ...
+ @property
+ def no_store(self) -> bool | None: ...
+ @no_store.setter
+ def no_store(self, value: bool | None) -> None: ...
+ @no_store.deleter
+ def no_store(self) -> None: ...
+ @property
+ def max_age(self) -> int | None: ...
+ @max_age.setter
+ def max_age(self, value: int | None) -> None: ...
+ @max_age.deleter
+ def max_age(self) -> None: ...
+ @property
+ def no_transform(self) -> bool | None: ...
+ @no_transform.setter
+ def no_transform(self, value: bool | None) -> None: ...
+ @no_transform.deleter
+ def no_transform(self) -> None: ...
+ def _get_cache_value(self, key: str, empty: T | None, type: type[T]) -> T: ...
+ def _set_cache_value(self, key: str, value: T | None, type: type[T]) -> None: ...
+ def _del_cache_value(self, key: str) -> None: ...
+ def to_header(self) -> str: ...
+ @staticmethod
+ def cache_property(key: str, empty: _CPT | None, type: type[_CPT]) -> property: ...
+
+class RequestCacheControl( # type: ignore[misc]
+ ImmutableDictMixin[str, str | int | bool | None], _CacheControl
+):
+ @property
+ def max_stale(self) -> int | None: ...
+ @max_stale.setter
+ def max_stale(self, value: int | None) -> None: ...
+ @max_stale.deleter
+ def max_stale(self) -> None: ...
+ @property
+ def min_fresh(self) -> int | None: ...
+ @min_fresh.setter
+ def min_fresh(self, value: int | None) -> None: ...
+ @min_fresh.deleter
+ def min_fresh(self) -> None: ...
+ @property
+ def only_if_cached(self) -> bool | None: ...
+ @only_if_cached.setter
+ def only_if_cached(self, value: bool | None) -> None: ...
+ @only_if_cached.deleter
+ def only_if_cached(self) -> None: ...
+
+class ResponseCacheControl(_CacheControl):
+ @property
+ def public(self) -> bool | None: ...
+ @public.setter
+ def public(self, value: bool | None) -> None: ...
+ @public.deleter
+ def public(self) -> None: ...
+ @property
+ def private(self) -> bool | None: ...
+ @private.setter
+ def private(self, value: bool | None) -> None: ...
+ @private.deleter
+ def private(self) -> None: ...
+ @property
+ def must_revalidate(self) -> bool | None: ...
+ @must_revalidate.setter
+ def must_revalidate(self, value: bool | None) -> None: ...
+ @must_revalidate.deleter
+ def must_revalidate(self) -> None: ...
+ @property
+ def proxy_revalidate(self) -> bool | None: ...
+ @proxy_revalidate.setter
+ def proxy_revalidate(self, value: bool | None) -> None: ...
+ @proxy_revalidate.deleter
+ def proxy_revalidate(self) -> None: ...
+ @property
+ def s_maxage(self) -> int | None: ...
+ @s_maxage.setter
+ def s_maxage(self, value: int | None) -> None: ...
+ @s_maxage.deleter
+ def s_maxage(self) -> None: ...
+ @property
+ def immutable(self) -> bool | None: ...
+ @immutable.setter
+ def immutable(self, value: bool | None) -> None: ...
+ @immutable.deleter
+ def immutable(self) -> None: ...