]> jfr.im git - dlqueue.git/blob - venv/lib/python3.11/site-packages/werkzeug/datastructures/range.pyi
init: venv aand flask
[dlqueue.git] / venv / lib / python3.11 / site-packages / werkzeug / datastructures / range.pyi
1 from collections.abc import Callable
2 from datetime import datetime
3
4 class IfRange:
5 etag: str | None
6 date: datetime | None
7 def __init__(
8 self, etag: str | None = None, date: datetime | None = None
9 ) -> None: ...
10 def to_header(self) -> str: ...
11
12 class Range:
13 units: str
14 ranges: list[tuple[int, int | None]]
15 def __init__(self, units: str, ranges: list[tuple[int, int | None]]) -> None: ...
16 def range_for_length(self, length: int | None) -> tuple[int, int] | None: ...
17 def make_content_range(self, length: int | None) -> ContentRange | None: ...
18 def to_header(self) -> str: ...
19 def to_content_range_header(self, length: int | None) -> str | None: ...
20
21 def _callback_property(name: str) -> property: ...
22
23 class ContentRange:
24 on_update: Callable[[ContentRange], None] | None
25 def __init__(
26 self,
27 units: str | None,
28 start: int | None,
29 stop: int | None,
30 length: int | None = None,
31 on_update: Callable[[ContentRange], None] | None = None,
32 ) -> None: ...
33 @property
34 def units(self) -> str | None: ...
35 @units.setter
36 def units(self, value: str | None) -> None: ...
37 @property
38 def start(self) -> int | None: ...
39 @start.setter
40 def start(self, value: int | None) -> None: ...
41 @property
42 def stop(self) -> int | None: ...
43 @stop.setter
44 def stop(self, value: int | None) -> None: ...
45 @property
46 def length(self) -> int | None: ...
47 @length.setter
48 def length(self, value: int | None) -> None: ...
49 def set(
50 self,
51 start: int | None,
52 stop: int | None,
53 length: int | None = None,
54 units: str | None = "bytes",
55 ) -> None: ...
56 def unset(self) -> None: ...
57 def to_header(self) -> str: ...