2 from typing import Any, Tuple
4 # Because UUID has properties called int and bytes we need to rename these temporarily.
7 _FieldsType = Tuple[int, int, int, int, int, int]
9 if sys.version_info >= (3, 7):
17 if sys.version_info >= (3, 7):
20 hex: str | None = ...,
21 bytes: _Bytes | None = ...,
22 bytes_le: _Bytes | None = ...,
23 fields: _FieldsType | None = ...,
24 int: _Int | None = ...,
25 version: _Int | None = ...,
27 is_safe: SafeUUID = ...,
30 def is_safe(self) -> SafeUUID: ...
34 hex: str | None = ...,
35 bytes: _Bytes | None = ...,
36 bytes_le: _Bytes | None = ...,
37 fields: _FieldsType | None = ...,
38 int: _Int | None = ...,
39 version: _Int | None = ...,
42 def bytes(self) -> _Bytes: ...
44 def bytes_le(self) -> _Bytes: ...
46 def clock_seq(self) -> _Int: ...
48 def clock_seq_hi_variant(self) -> _Int: ...
50 def clock_seq_low(self) -> _Int: ...
52 def fields(self) -> _FieldsType: ...
54 def hex(self) -> str: ...
56 def int(self) -> _Int: ...
58 def node(self) -> _Int: ...
60 def time(self) -> _Int: ...
62 def time_hi_version(self) -> _Int: ...
64 def time_low(self) -> _Int: ...
66 def time_mid(self) -> _Int: ...
68 def urn(self) -> str: ...
70 def variant(self) -> str: ...
72 def version(self) -> _Int | None: ...
73 def __int__(self) -> _Int: ...
74 def __eq__(self, other: Any) -> bool: ...
75 def __lt__(self, other: Any) -> bool: ...
76 def __le__(self, other: Any) -> bool: ...
77 def __gt__(self, other: Any) -> bool: ...
78 def __ge__(self, other: Any) -> bool: ...
80 def getnode() -> int: ...
81 def uuid1(node: _Int | None = ..., clock_seq: _Int | None = ...) -> UUID: ...
82 def uuid3(namespace: UUID, name: str) -> UUID: ...
83 def uuid4() -> UUID: ...
84 def uuid5(namespace: UUID, name: str) -> UUID: ...
92 RESERVED_MICROSOFT: str