|
1 | 1 | import queue |
| 2 | +from re import S |
2 | 3 | import sys |
3 | 4 | from typing import Final, SupportsIndex |
4 | 5 | from typing_extensions import Self |
@@ -45,14 +46,29 @@ if sys.version_info >= (3, 13): # needed to satisfy pyright checks for Python < |
45 | 46 | def empty(self) -> bool: ... |
46 | 47 | def full(self) -> bool: ... |
47 | 48 | def qsize(self) -> int: ... |
48 | | - def put( |
49 | | - self, |
50 | | - obj: object, |
51 | | - timeout: SupportsIndex | None = None, |
52 | | - *, |
53 | | - unbounditems: _AnyUnbound | None = None, |
54 | | - _delay: float = 0.01, |
55 | | - ) -> None: ... |
| 49 | + if sys.version_info >= (3, 14): |
| 50 | + def put( |
| 51 | + self, |
| 52 | + obj: object, |
| 53 | + block: bool = True, |
| 54 | + timeout: SupportsIndex | None = None, |
| 55 | + *, |
| 56 | + unbounditems: _AnyUnbound | None = None, |
| 57 | + _delay: float = 0.01, |
| 58 | + ) -> None: ... |
| 59 | + else: |
| 60 | + def put( |
| 61 | + self, |
| 62 | + obj: object, |
| 63 | + timeout: SupportsIndex | None = None, |
| 64 | + *, |
| 65 | + unbounditems: _AnyUnbound | None = None, |
| 66 | + _delay: float = 0.01, |
| 67 | + ) -> None: ... |
56 | 68 | def put_nowait(self, obj: object, *, unbounditems: _AnyUnbound | None = None) -> None: ... |
57 | | - def get(self, timeout: SupportsIndex | None = None, *, _delay: float = 0.01) -> object: ... |
| 69 | + if sys.version_info >= (3, 14): |
| 70 | + def get(self, block: bool = True, timeout: SupportsIndex | None = None, *, _delay: float = 0.01) -> object: ... |
| 71 | + else: |
| 72 | + def get(self, timeout: SupportsIndex | None = None, *, _delay: float = 0.01) -> object: ... |
| 73 | + |
58 | 74 | def get_nowait(self) -> object: ... |
0 commit comments