Skip to content

Commit 925fe3c

Browse files
committed
f
1 parent edc27db commit 925fe3c

File tree

2 files changed

+13
-15
lines changed

2 files changed

+13
-15
lines changed

src/array_api_extra/_lib/_at.py

Lines changed: 11 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66
import operator
77
from collections.abc import Callable
88
from enum import Enum
9-
from numbers import Number
109
from types import ModuleType
1110
from typing import ClassVar, cast
1211

@@ -189,7 +188,7 @@ def __getitem__(self, idx: Index, /) -> at: # numpydoc ignore=PR01,RT01
189188
def _update_common(
190189
self,
191190
at_op: _AtOp,
192-
y: Array | Number,
191+
y: Array | object,
193192
/,
194193
copy: bool | None,
195194
xp: ModuleType | None,
@@ -254,7 +253,7 @@ def _update_common(
254253

255254
def set(
256255
self,
257-
y: Array | Number,
256+
y: Array | object,
258257
/,
259258
copy: bool | None = None,
260259
xp: ModuleType | None = None,
@@ -270,8 +269,8 @@ def set(
270269
def _iop(
271270
self,
272271
at_op: _AtOp,
273-
elwise_op: Callable[[Array, Array | Number], Array],
274-
y: Array | Number,
272+
elwise_op: Callable[[Array, Array | object], Array],
273+
y: Array | object,
275274
/,
276275
copy: bool | None,
277276
xp: ModuleType | None,
@@ -295,7 +294,7 @@ def _iop(
295294

296295
def add(
297296
self,
298-
y: Array | Number,
297+
y: Array | object,
299298
/,
300299
copy: bool | None = None,
301300
xp: ModuleType | None = None,
@@ -309,7 +308,7 @@ def add(
309308

310309
def subtract(
311310
self,
312-
y: Array | Number,
311+
y: Array | object,
313312
/,
314313
copy: bool | None = None,
315314
xp: ModuleType | None = None,
@@ -319,7 +318,7 @@ def subtract(
319318

320319
def multiply(
321320
self,
322-
y: Array | Number,
321+
y: Array | object,
323322
/,
324323
copy: bool | None = None,
325324
xp: ModuleType | None = None,
@@ -329,7 +328,7 @@ def multiply(
329328

330329
def divide(
331330
self,
332-
y: Array | Number,
331+
y: Array | object,
333332
/,
334333
copy: bool | None = None,
335334
xp: ModuleType | None = None,
@@ -339,7 +338,7 @@ def divide(
339338

340339
def power(
341340
self,
342-
y: Array | Number,
341+
y: Array | object,
343342
/,
344343
copy: bool | None = None,
345344
xp: ModuleType | None = None,
@@ -349,7 +348,7 @@ def power(
349348

350349
def min(
351350
self,
352-
y: Array | Number,
351+
y: Array | object,
353352
/,
354353
copy: bool | None = None,
355354
xp: ModuleType | None = None,
@@ -362,7 +361,7 @@ def min(
362361

363362
def max(
364363
self,
365-
y: Array | Number,
364+
y: Array | object,
366365
/,
367366
copy: bool | None = None,
368367
xp: ModuleType | None = None,

tests/test_at.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
import pickle
22
from collections.abc import Callable, Generator
33
from contextlib import contextmanager
4-
from numbers import Number
54
from types import ModuleType
65
from typing import cast
76

@@ -21,7 +20,7 @@ def at_op(
2120
x: Array,
2221
idx: Index,
2322
op: _AtOp,
24-
y: Array | Number,
23+
y: Array | object,
2524
copy: bool | None = None,
2625
xp: ModuleType | None = None,
2726
) -> Array:
@@ -43,7 +42,7 @@ def _at_op(
4342
idx: Index | None,
4443
idx_pickle: bytes | None,
4544
op: _AtOp,
46-
y: Array | Number,
45+
y: Array | object,
4746
copy: bool | None = None,
4847
xp: ModuleType | None = None,
4948
) -> Array:

0 commit comments

Comments
 (0)