404

[ Avaa Bypassed ]




Upload:

Command:

elspacio@18.218.94.236: ~ $
"""
This file defines the types for type annotations.

These names aren't part of the module namespace, but they are used in the
annotations in the function signatures. The functions in the module are only
valid for inputs that match the given type annotations.
"""

from __future__ import annotations

__all__ = [
    "Array",
    "Device",
    "Dtype",
    "SupportsDLPack",
    "SupportsBufferProtocol",
    "PyCapsule",
]

from typing import (
    Any,
    Literal,
    Sequence,
    Type,
    Union,
    TypeVar,
    Protocol,
)

from ._array_object import Array
from numpy import (
    dtype,
    int8,
    int16,
    int32,
    int64,
    uint8,
    uint16,
    uint32,
    uint64,
    float32,
    float64,
)

_T_co = TypeVar("_T_co", covariant=True)

class NestedSequence(Protocol[_T_co]):
    def __getitem__(self, key: int, /) -> _T_co | NestedSequence[_T_co]: ...
    def __len__(self, /) -> int: ...

Device = Literal["cpu"]

Dtype = dtype[Union[
    int8,
    int16,
    int32,
    int64,
    uint8,
    uint16,
    uint32,
    uint64,
    float32,
    float64,
]]


SupportsBufferProtocol = Any
PyCapsule = Any

class SupportsDLPack(Protocol):
    def __dlpack__(self, /, *, stream: None = ...) -> PyCapsule: ...

Filemanager

Name Type Size Permission Actions
__pycache__ Folder 0755
tests Folder 0755
__init__.py File 10.11 KB 0644
_array_object.py File 42.71 KB 0644
_constants.py File 66 B 0644
_creation_functions.py File 9.81 KB 0644
_data_type_functions.py File 6.14 KB 0644
_dtypes.py File 4.71 KB 0644
_elementwise_functions.py File 25.38 KB 0644
_indexing_functions.py File 601 B 0644
_manipulation_functions.py File 3.24 KB 0644
_searching_functions.py File 1.67 KB 0644
_set_functions.py File 2.88 KB 0644
_sorting_functions.py File 1.98 KB 0644
_statistical_functions.py File 3.5 KB 0644
_typing.py File 1.2 KB 0644
_utility_functions.py File 824 B 0644
linalg.py File 17.79 KB 0644
setup.py File 341 B 0644