|
1 | 1 | import builtins |
| 2 | +import sys |
2 | 3 | import types |
3 | 4 | from _typeshed import ReadableBuffer, SupportsRead, SupportsWrite |
4 | 5 | from typing import Any |
@@ -27,7 +28,14 @@ _Marshallable: TypeAlias = ( |
27 | 28 | | ReadableBuffer |
28 | 29 | ) |
29 | 30 |
|
30 | | -def dump(value: _Marshallable, file: SupportsWrite[bytes], version: int = 4, /) -> None: ... |
31 | | -def load(file: SupportsRead[bytes], /) -> Any: ... |
32 | | -def dumps(value: _Marshallable, version: int = 4, /) -> bytes: ... |
33 | | -def loads(bytes: ReadableBuffer, /) -> Any: ... |
| 31 | +if sys.version_info >= (3, 13): |
| 32 | + def dump(value: _Marshallable, file: SupportsWrite[bytes], version: int = 4, /, *, allow_code: bool = True) -> None: ... |
| 33 | + def load(file: SupportsRead[bytes], /, *, allow_code: bool = True) -> Any: ... |
| 34 | + def dumps(value: _Marshallable, version: int = 4, /, *, allow_code: bool = True) -> bytes: ... |
| 35 | + def loads(bytes: ReadableBuffer, /, *, allow_code: bool = True) -> Any: ... |
| 36 | + |
| 37 | +else: |
| 38 | + def dump(value: _Marshallable, file: SupportsWrite[bytes], version: int = 4, /) -> None: ... |
| 39 | + def load(file: SupportsRead[bytes], /) -> Any: ... |
| 40 | + def dumps(value: _Marshallable, version: int = 4, /) -> bytes: ... |
| 41 | + def loads(bytes: ReadableBuffer, /) -> Any: ... |
0 commit comments