Skip to content

Commit 27f91ba

Browse files
ArmavicaricardoV94
authored andcommitted
Remove npy<2 compatibility for einsum helpers
1 parent 83dea23 commit 27f91ba

File tree

2 files changed

+4
-20
lines changed

2 files changed

+4
-20
lines changed

pytensor/npy_2_compat.py

Lines changed: 0 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -3,25 +3,6 @@
33
import numpy as np
44

55

6-
try:
7-
from numpy._core.einsumfunc import ( # type: ignore[attr-defined]
8-
_find_contraction,
9-
_parse_einsum_input,
10-
)
11-
except ModuleNotFoundError:
12-
from numpy.core.einsumfunc import ( # type: ignore[no-redef]
13-
_find_contraction,
14-
_parse_einsum_input,
15-
)
16-
17-
18-
# suppress linting warning by "using" the imports here:
19-
__all__ = [
20-
"_find_contraction",
21-
"_parse_einsum_input",
22-
]
23-
24-
256
numpy_version_tuple = tuple(int(n) for n in np.__version__.split(".")[:2])
267
numpy_version = np.lib.NumpyVersion(
278
np.__version__

pytensor/tensor/einsum.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,13 @@
66
from typing import cast
77

88
import numpy as np
9+
from numpy._core.einsumfunc import ( # type: ignore[attr-defined]
10+
_find_contraction,
11+
_parse_einsum_input,
12+
)
913
from numpy.lib.array_utils import normalize_axis_index, normalize_axis_tuple
1014

1115
from pytensor.compile.builders import OpFromGraph
12-
from pytensor.npy_2_compat import _find_contraction, _parse_einsum_input
1316
from pytensor.tensor import TensorLike
1417
from pytensor.tensor.basic import (
1518
arange,

0 commit comments

Comments
 (0)