|
| 1 | +import sys |
| 2 | +from _typeshed import Incomplete |
| 3 | +from builtins import memoryview as py_memoryview |
| 4 | +from types import EllipsisType |
| 5 | +from typing import Any, Final, Literal, Never, Self, SupportsIndex, TypeAlias, TypedDict, type_check_only |
| 6 | +from typing_extensions import CapsuleType, ReadOnly |
| 7 | + |
| 8 | +@type_check_only |
| 9 | +class CApiDict(TypedDict): |
| 10 | + __pyx_collections_abc_Sequence: ReadOnly[CapsuleType] |
| 11 | + generic: ReadOnly[CapsuleType] |
| 12 | + strided: ReadOnly[CapsuleType] |
| 13 | + indirect: ReadOnly[CapsuleType] |
| 14 | + contiguous: ReadOnly[CapsuleType] |
| 15 | + indirect_contiguous: ReadOnly[CapsuleType] |
| 16 | + __pyx_memoryview_thread_locks_used: ReadOnly[CapsuleType] |
| 17 | + __pyx_memoryview_thread_locks: ReadOnly[CapsuleType] |
| 18 | + _allocate_buffer: ReadOnly[CapsuleType] |
| 19 | + array_cwrapper: ReadOnly[CapsuleType] |
| 20 | + memoryview_cwrapper: ReadOnly[CapsuleType] |
| 21 | + memoryview_check: ReadOnly[CapsuleType] |
| 22 | + _unellipsify: ReadOnly[CapsuleType] |
| 23 | + assert_direct_dimensions: ReadOnly[CapsuleType] |
| 24 | + memview_slice: ReadOnly[CapsuleType] |
| 25 | + slice_memviewslice: ReadOnly[CapsuleType] |
| 26 | + pybuffer_index: ReadOnly[CapsuleType] |
| 27 | + transpose_memslice: ReadOnly[CapsuleType] |
| 28 | + memoryview_fromslice: ReadOnly[CapsuleType] |
| 29 | + get_slice_from_memview: ReadOnly[CapsuleType] |
| 30 | + slice_copy: ReadOnly[CapsuleType] |
| 31 | + memoryview_copy: ReadOnly[CapsuleType] |
| 32 | + memoryview_copy_from_slice: ReadOnly[CapsuleType] |
| 33 | + abs_py_ssize_t: ReadOnly[CapsuleType] |
| 34 | + get_best_order: ReadOnly[CapsuleType] |
| 35 | + _copy_strided_to_strided: ReadOnly[CapsuleType] |
| 36 | + copy_strided_to_strided: ReadOnly[CapsuleType] |
| 37 | + slice_get_size: ReadOnly[CapsuleType] |
| 38 | + fill_contig_strides_array: ReadOnly[CapsuleType] |
| 39 | + copy_data_to_temp: ReadOnly[CapsuleType] |
| 40 | + _err_extents: ReadOnly[CapsuleType] |
| 41 | + _err_dim: ReadOnly[CapsuleType] |
| 42 | + _err: ReadOnly[CapsuleType] |
| 43 | + _err_no_memory: ReadOnly[CapsuleType] |
| 44 | + memoryview_copy_contents: ReadOnly[CapsuleType] |
| 45 | + broadcast_leading: ReadOnly[CapsuleType] |
| 46 | + refcount_copying: ReadOnly[CapsuleType] |
| 47 | + refcount_objects_in_slice_with_gil: ReadOnly[CapsuleType] |
| 48 | + refcount_objects_in_slice: ReadOnly[CapsuleType] |
| 49 | + slice_assign_scalar: ReadOnly[CapsuleType] |
| 50 | + _slice_assign_scalar: ReadOnly[CapsuleType] |
| 51 | + __pyx_unpickle_Enum__set_state: ReadOnly[CapsuleType] |
| 52 | + format_from_typeinfo: ReadOnly[CapsuleType] |
| 53 | + |
| 54 | +_ToIndex: TypeAlias = SupportsIndex | tuple[SupportsIndex, ...] | EllipsisType |
| 55 | + |
| 56 | +### |
| 57 | + |
| 58 | +__pyx_capi__: Final[CApiDict] = ... # undocumented |
| 59 | +__test__: Final[dict[Any, Any]] = ... # undocumented |
| 60 | + |
| 61 | +class Enum: # undocumented |
| 62 | + def __init__(self, /, name: str) -> None: ... |
| 63 | + def __setstate__(self, state: tuple[str], /) -> None: ... |
| 64 | + |
| 65 | +class memoryview: # undocumented |
| 66 | + __pyx_vtable__: Final[CapsuleType] |
| 67 | + base: Final[array] |
| 68 | + itemsize: Final[int] |
| 69 | + nbytes: Final[int] |
| 70 | + ndim: Final[int] |
| 71 | + size: int |
| 72 | + shape: Final[tuple[int, ...]] |
| 73 | + strides: Final[tuple[int, ...]] |
| 74 | + suboffsets: Final[tuple[int, ...]] |
| 75 | + @property |
| 76 | + def T(self, /) -> Self: ... |
| 77 | + def copy(self, /) -> Self: ... |
| 78 | + def copy_fortran(self, /) -> Self: ... |
| 79 | + def is_c_contig(self, /) -> bool: ... |
| 80 | + def is_f_contig(self, /) -> bool: ... |
| 81 | + |
| 82 | +class _memoryviewslize(memoryview): # undocumented |
| 83 | + def count(self, /, value: Incomplete) -> int: ... |
| 84 | + def index(self, /, value: Incomplete, start: SupportsIndex = 0, stop: SupportsIndex | None = None) -> int: ... |
| 85 | + |
| 86 | +class array: # undocumented |
| 87 | + memview: Final[memoryview] |
| 88 | + |
| 89 | + def __new__( |
| 90 | + array, # pyright: ignore[reportSelfClsParameterName] |
| 91 | + shape: tuple[int, *tuple[int, ...]], |
| 92 | + itemsize: int, |
| 93 | + format: bytes | str, |
| 94 | + mode: Literal["c", "fortran"], |
| 95 | + allocate_buffer: bool = False, |
| 96 | + ) -> Self: ... |
| 97 | + def __len__(self) -> int: ... |
| 98 | + def __getitem__(self, index: _ToIndex, /) -> memoryview | Incomplete: ... |
| 99 | + def __setitem__(self, index: _ToIndex, value: Incomplete, /) -> None: ... |
| 100 | + def __delitem__(self, index: _ToIndex, /) -> None: ... |
| 101 | + def __setstate__(self, state: Never, /) -> None: ... # will raise `TypeError` |
| 102 | + if sys.version_info >= (3, 12): |
| 103 | + def __buffer__(self, flags: int, /) -> py_memoryview: ... |
| 104 | + def count(self, /, value: Incomplete) -> int: ... |
| 105 | + def index(self, /, value: Incomplete, start: SupportsIndex = 0, stop: SupportsIndex | None = None) -> int: ... |
0 commit comments