Skip to content

Commit d6a53f9

Browse files
committed
Overhaul test_all
1 parent 5e14b53 commit d6a53f9

File tree

16 files changed

+262
-95
lines changed

16 files changed

+262
-95
lines changed

Diff for: array_api_compat/common/_aliases.py

-2
Original file line numberDiff line numberDiff line change
@@ -720,8 +720,6 @@ def iinfo(type_: DType | Array, /, xp: Namespace) -> Any:
720720
"finfo",
721721
"iinfo",
722722
]
723-
_all_ignore = ["inspect", "array_namespace", "NamedTuple"]
724-
725723

726724
def __dir__() -> list[str]:
727725
return __all__

Diff for: array_api_compat/common/_helpers.py

-2
Original file line numberDiff line numberDiff line change
@@ -1042,7 +1042,5 @@ def is_lazy_array(x: object) -> bool:
10421042
"to_device",
10431043
]
10441044

1045-
_all_ignore = ["sys", "math", "inspect", "warnings"]
1046-
10471045
def __dir__() -> list[str]:
10481046
return __all__

Diff for: array_api_compat/common/_linalg.py

-2
Original file line numberDiff line numberDiff line change
@@ -225,8 +225,6 @@ def trace(
225225
'matrix_transpose', 'svdvals', 'vecdot', 'vector_norm', 'diagonal',
226226
'trace']
227227

228-
_all_ignore = ['math', 'normalize_axis_tuple', 'get_xp', 'np', 'isdtype']
229-
230228

231229
def __dir__() -> list[str]:
232230
return __all__

Diff for: array_api_compat/cupy/_aliases.py

-2
Original file line numberDiff line numberDiff line change
@@ -160,5 +160,3 @@ def count_nonzero(
160160
'atan2', 'atanh', 'bitwise_left_shift',
161161
'bitwise_invert', 'bitwise_right_shift',
162162
'bool', 'concat', 'count_nonzero', 'pow', 'sign']
163-
164-
_all_ignore = ['cp', 'get_xp']

Diff for: array_api_compat/cupy/_typing.py

-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
from __future__ import annotations
22

33
__all__ = ["Array", "DType", "Device"]
4-
_all_ignore = ["cp"]
54

65
from typing import TYPE_CHECKING
76

Diff for: array_api_compat/dask/array/_aliases.py

-2
Original file line numberDiff line numberDiff line change
@@ -369,8 +369,6 @@ def count_nonzero(
369369
"bitwise_left_shift", "bitwise_right_shift", "bitwise_invert",
370370
] # fmt: skip
371371
__all__ += _aliases.__all__
372-
_all_ignore = ["array_namespace", "get_xp", "da", "np"]
373-
374372

375373
def __dir__() -> list[str]:
376374
return __all__

Diff for: array_api_compat/dask/array/fft.py

+3-1
Original file line numberDiff line numberDiff line change
@@ -18,4 +18,6 @@
1818
rfftfreq = get_xp(da)(_fft.rfftfreq)
1919

2020
__all__ = fft_all + ["fftfreq", "rfftfreq"]
21-
_all_ignore = ["da", "fft_all", "get_xp", "warnings"]
21+
22+
def __dir__() -> list[str]:
23+
return __all__

Diff for: array_api_compat/dask/array/linalg.py

+2-1
Original file line numberDiff line numberDiff line change
@@ -69,4 +69,5 @@ def svdvals(x: _Array) -> _Array:
6969
"cholesky", "matrix_rank", "matrix_norm", "svdvals",
7070
"vector_norm", "diagonal"]
7171

72-
_all_ignore = ['get_xp', 'da', 'linalg_all', 'warnings']
72+
def __dir__() -> list[str]:
73+
return __all__

Diff for: array_api_compat/numpy/_aliases.py

+1-3
Original file line numberDiff line numberDiff line change
@@ -157,7 +157,7 @@ def count_nonzero(
157157
else:
158158
unstack = get_xp(np)(_aliases.unstack)
159159

160-
__all__ = [
160+
__all__ = _aliases.__all__ + [
161161
"__array_namespace_info__",
162162
"asarray",
163163
"astype",
@@ -176,8 +176,6 @@ def count_nonzero(
176176
"count_nonzero",
177177
"pow",
178178
]
179-
__all__ += _aliases.__all__
180-
_all_ignore = ["np", "get_xp"]
181179

182180

183181
def __dir__() -> list[str]:

Diff for: array_api_compat/numpy/_typing.py

-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@
2323
Array: TypeAlias = np.ndarray
2424

2525
__all__ = ["Array", "DType", "Device"]
26-
_all_ignore = ["np"]
2726

2827

2928
def __dir__() -> list[str]:

Diff for: array_api_compat/numpy/fft.py

+1-10
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
import numpy as np
2-
from numpy.fft import __all__ as fft_all
32
from numpy.fft import fft2, ifft2, irfft2, rfft2
43

54
from .._internal import get_xp
@@ -21,15 +20,7 @@
2120
ifftshift = get_xp(np)(_fft.ifftshift)
2221

2322

24-
__all__ = ["rfft2", "irfft2", "fft2", "ifft2"]
25-
__all__ += _fft.__all__
26-
23+
__all__ = _fft.__all__ + ["rfft2", "irfft2", "fft2", "ifft2"]
2724

2825
def __dir__() -> list[str]:
2926
return __all__
30-
31-
32-
del get_xp
33-
del np
34-
del fft_all
35-
del _fft

Diff for: array_api_compat/numpy/linalg.py

+3-4
Original file line numberDiff line numberDiff line change
@@ -120,7 +120,7 @@ def solve(x1: Array, x2: Array, /) -> Array:
120120
vector_norm = get_xp(np)(_linalg.vector_norm)
121121

122122

123-
__all__ = [
123+
__all__ = _linalg.__all__ + [
124124
"LinAlgError",
125125
"cond",
126126
"det",
@@ -132,12 +132,11 @@ def solve(x1: Array, x2: Array, /) -> Array:
132132
"matrix_power",
133133
"multi_dot",
134134
"norm",
135+
"solve",
135136
"tensorinv",
136137
"tensorsolve",
138+
"vector_norm",
137139
]
138-
__all__ += _linalg.__all__
139-
__all__ += ["solve", "vector_norm"]
140-
141140

142141
def __dir__() -> list[str]:
143142
return __all__

Diff for: array_api_compat/torch/_aliases.py

-2
Original file line numberDiff line numberDiff line change
@@ -841,5 +841,3 @@ def sign(x: Array, /) -> Array:
841841
'unique_all', 'unique_counts', 'unique_inverse', 'unique_values',
842842
'matmul', 'matrix_transpose', 'vecdot', 'tensordot', 'isdtype',
843843
'take', 'take_along_axis', 'sign', 'finfo', 'iinfo', 'repeat']
844-
845-
_all_ignore = ['torch', 'get_xp']

Diff for: array_api_compat/torch/fft.py

-2
Original file line numberDiff line numberDiff line change
@@ -81,5 +81,3 @@ def ifftshift(
8181
"fftshift",
8282
"ifftshift",
8383
]
84-
85-
_all_ignore = ['torch']

Diff for: array_api_compat/torch/linalg.py

-4
Original file line numberDiff line numberDiff line change
@@ -113,9 +113,5 @@ def vector_norm(
113113
__all__ = linalg_all + ['outer', 'matmul', 'matrix_transpose', 'tensordot',
114114
'cross', 'vecdot', 'solve', 'trace', 'vector_norm']
115115

116-
_all_ignore = ['torch_linalg', 'sum']
117-
118-
del linalg_all
119-
120116
def __dir__() -> list[str]:
121117
return __all__

0 commit comments

Comments
 (0)