Skip to content

Commit d9e9454

Browse files
committed
Clean up NestedSequence; expose it
1 parent fe030e2 commit d9e9454

File tree

2 files changed

+4
-6
lines changed

2 files changed

+4
-6
lines changed

src/array_api_typing/__init__.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@
66
"DType",
77
"Device",
88
"HasArrayNamespace",
9+
"NestedSequence",
10+
"SupportsBufferProtocol",
911
"__version__",
1012
"__version_tuple__",
1113
]
@@ -14,4 +16,5 @@
1416
from ._device import Device
1517
from ._dtype import DType
1618
from ._namespace import ArrayNamespace, HasArrayNamespace
19+
from ._simple import NestedSequence, SupportsBufferProtocol
1720
from ._version import version as __version__, version_tuple as __version_tuple__

src/array_api_typing/_namespace.py

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -16,12 +16,7 @@ class ArrayNamespace(Protocol[A]):
1616

1717
def asarray(
1818
self,
19-
obj: (
20-
Array
21-
| complex
22-
| NestedSequence[bool | int | float | complex]
23-
| SupportsBufferProtocol
24-
),
19+
obj: Array | complex | NestedSequence[complex] | SupportsBufferProtocol,
2520
/,
2621
*,
2722
dtype: DType | None = None,

0 commit comments

Comments
 (0)