66import operator
77from collections .abc import Callable
88from enum import Enum
9- from numbers import Number
109from types import ModuleType
1110from 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 ,
0 commit comments