L1 · Pyodide

Reproducing numpy/numpy#28287

Loading Pyodide runtime…

Reproduction script

import sys
import numpy as np

x = np.timedelta64(1, "ms")
y = np.timedelta64(2)
z = np.timedelta64(5, "ns")

x_lt_y = bool(x < y)
y_lt_z = bool(y < z)
x_lt_z = bool(x < z)

{
    "numpy_version": np.__version__,
    "python_version": sys.version.split()[0],
    "x_lt_y": x_lt_y,
    "y_lt_z": y_lt_z,
    "x_lt_z": x_lt_z,
    "transitivity_violated": x_lt_y and y_lt_z and not x_lt_z,
}

Output

(running)