Powered by ITS. Your IP: 18.97.9.169 | python3-pyhamcrest 4c184f16-5ce5-441a-a0e1-2d27109fc036Toc:- error 1
E AttributeError: `np.complex_` was removed in the NumPy 2.0 release. Use `np.complex128` instead.
- error 2
E AttributeError: `np.float_` was removed in the NumPy 2.0 release. Use `np.float64` instead.
- error 3
error: Bad exit status from /tmp/B.c9pnp1yw/BUILD/tmp/rpm-tmp.F5TDJE (%build)
- error 4
RPM build errors:
- error 5
error: No files produced.
Content:tests/hamcrest_unit_test/text/stringcontains_test.py .............. [ 91%]
tests/hamcrest_unit_test/text/stringcontainsinorder_test.py ......... [ 93%]
tests/hamcrest_unit_test/text/stringendswith_test.py ........ [ 95%]
tests/hamcrest_unit_test/text/stringmatches_test.py ............. [ 98%]
tests/hamcrest_unit_test/text/stringstartswith_test.py ........ [100%]
=================================== FAILURES ===================================
________________ IsNumericTest.test_numpy_numeric_type_complex _________________
self = <hamcrest_unit_test.number.iscloseto_test.IsNumericTest testMethod=test_numpy_numeric_type_complex>
@unittest.skipUnless(NUMPY_AVAILABLE, "Skipped because it needs NumPy")
def test_numpy_numeric_type_complex(self):
> self.assertTrue(isnumeric(np.complex_(1)), "Shorthand for complex128.")
tests/hamcrest_unit_test/number/iscloseto_test.py:130:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
attr = 'complex_'
def __getattr__(attr):
# Warn for expired attributes
import warnings
if attr == "linalg":
import numpy.linalg as linalg
return linalg
elif attr == "fft":
import numpy.fft as fft
return fft
elif attr == "dtypes":
import numpy.dtypes as dtypes
return dtypes
elif attr == "random":
import numpy.random as random
return random
elif attr == "polynomial":
import numpy.polynomial as polynomial
return polynomial
elif attr == "ma":
import numpy.ma as ma
return ma
elif attr == "ctypeslib":
import numpy.ctypeslib as ctypeslib
return ctypeslib
elif attr == "exceptions":
import numpy.exceptions as exceptions
return exceptions
elif attr == "testing":
import numpy.testing as testing
return testing
elif attr == "matlib":
import numpy.matlib as matlib
return matlib
elif attr == "f2py":
import numpy.f2py as f2py
return f2py
elif attr == "typing":
import numpy.typing as typing
return typing
elif attr == "rec":
import numpy.rec as rec
return rec
elif attr == "char":
import numpy.char as char
return char
elif attr == "array_api":
raise AttributeError("`numpy.array_api` is not available from "
"numpy 2.0 onwards", name=None)
elif attr == "core":
import numpy.core as core
return core
elif attr == "strings":
import numpy.strings as strings
return strings
elif attr == "distutils":
if 'distutils' in __numpy_submodules__:
import numpy.distutils as distutils
return distutils
else:
raise AttributeError("`numpy.distutils` is not available from "
"Python 3.12 onwards", name=None)
if attr in __future_scalars__:
# And future warnings for those that will change, but also give
# the AttributeError
warnings.warn(
f"In the future `np.{attr}` will be defined as the "
"corresponding NumPy scalar.", FutureWarning, stacklevel=2)
if attr in __former_attrs__:
raise AttributeError(__former_attrs__[attr], name=None)
if attr in __expired_attributes__:
> raise AttributeError(
f"`np.{attr}` was removed in the NumPy 2.0 release. "
f"{__expired_attributes__[attr]}",
name=None
)
E AttributeError: `np.complex_` was removed in the NumPy 2.0 release. Use `np.complex128` instead.
/usr/lib64/python3.13/site-packages/numpy/__init__.py:400: AttributeError
_________________ IsNumericTest.test_numpy_numeric_type_float __________________
self = <hamcrest_unit_test.number.iscloseto_test.IsNumericTest testMethod=test_numpy_numeric_type_float>
@unittest.skipUnless(NUMPY_AVAILABLE, "Skipped because it needs NumPy")
def test_numpy_numeric_type_float(self):
> self.assertTrue(isnumeric(np.float_(1)), "Shorthand for float64.")
tests/hamcrest_unit_test/number/iscloseto_test.py:105:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
attr = 'float_'
def __getattr__(attr):
# Warn for expired attributes
import warnings
if attr == "linalg":
import numpy.linalg as linalg
return linalg
elif attr == "fft":
import numpy.fft as fft
return fft
elif attr == "dtypes":
import numpy.dtypes as dtypes
return dtypes
elif attr == "random":
import numpy.random as random
return random
elif attr == "polynomial":
import numpy.polynomial as polynomial
return polynomial
elif attr == "ma":
import numpy.ma as ma
return ma
elif attr == "ctypeslib":
import numpy.ctypeslib as ctypeslib
return ctypeslib
elif attr == "exceptions":
import numpy.exceptions as exceptions
return exceptions
elif attr == "testing":
import numpy.testing as testing
return testing
elif attr == "matlib":
import numpy.matlib as matlib
return matlib
elif attr == "f2py":
import numpy.f2py as f2py
return f2py
elif attr == "typing":
import numpy.typing as typing
return typing
elif attr == "rec":
import numpy.rec as rec
return rec
elif attr == "char":
import numpy.char as char
return char
elif attr == "array_api":
raise AttributeError("`numpy.array_api` is not available from "
"numpy 2.0 onwards", name=None)
elif attr == "core":
import numpy.core as core
return core
elif attr == "strings":
import numpy.strings as strings
return strings
elif attr == "distutils":
if 'distutils' in __numpy_submodules__:
import numpy.distutils as distutils
return distutils
else:
raise AttributeError("`numpy.distutils` is not available from "
"Python 3.12 onwards", name=None)
if attr in __future_scalars__:
# And future warnings for those that will change, but also give
# the AttributeError
warnings.warn(
f"In the future `np.{attr}` will be defined as the "
"corresponding NumPy scalar.", FutureWarning, stacklevel=2)
if attr in __former_attrs__:
raise AttributeError(__former_attrs__[attr], name=None)
if attr in __expired_attributes__:
> raise AttributeError(
f"`np.{attr}` was removed in the NumPy 2.0 release. "
f"{__expired_attributes__[attr]}",
name=None
)
E AttributeError: `np.float_` was removed in the NumPy 2.0 release. Use `np.float64` instead.
/usr/lib64/python3.13/site-packages/numpy/__init__.py:400: AttributeError
=============================== warnings summary ===============================
../../../../../usr/share/python3.13/site-packages/_pytest/config/__init__.py:1441
/usr/share/python3.13/site-packages/_pytest/config/__init__.py:1441: PytestConfigWarning: Unknown config option: looponfailroots
self._warn_or_fail_if_strict(f"Unknown config option: {key}\n")
tests/hamcrest_unit_test/core/future_test.py::FutureExceptionTest::testDoesNotMatchExceptionIfRegularExpressionDoesNotMatch
/tmp/B.c9pnp1yw/BUILD/python3-pyhamcrest-2.1.0-build/pyhamcrest-2.1.0/tests/hamcrest_unit_test/core/future_test.py:124: DeprecationWarning: There is no current event loop
asyncio.get_event_loop().run_until_complete(test())
tests/hamcrest_unit_test/number/iscloseto_test.py::IsNumericTest::test_numpy_numeric_type_complex64
/tmp/B.c9pnp1yw/BUILD/python3-pyhamcrest-2.1.0-build/pyhamcrest-2.1.0/src/hamcrest/library/number/iscloseto.py:22: ComplexWarning: Casting complex values to real discards the imaginary part
_ = (fabs(value) + 0 - 0) * 1
-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
=========================== short test summary info ============================
SKIPPED [1] tests/hamcrest_unit_test/core/future_test.py:61: Message differs between Python versions
SKIPPED [1] tests/hamcrest_unit_test/core/raises_test.py:45: Message differs between Python versions
SKIPPED [2] tests/hamcrest_unit_test/core/raises_test.py:139: Message differs between Python versions
FAILED tests/hamcrest_unit_test/number/iscloseto_test.py::IsNumericTest::test_numpy_numeric_type_complex
FAILED tests/hamcrest_unit_test/number/iscloseto_test.py::IsNumericTest::test_numpy_numeric_type_float
============= 2 failed, 453 passed, 4 skipped, 3 warnings in 1.17s =============
error: Bad exit status from /tmp/B.c9pnp1yw/BUILD/tmp/rpm-tmp.F5TDJE (%build)
RPM build warnings:
Could not canonicalize hostname: ymir
RPM build errors:
Bad exit status from /tmp/B.c9pnp1yw/BUILD/tmp/rpm-tmp.F5TDJE (%build)
ended at: Thu May 8 20:07:53 2025, done in 0:00:04.071653
error: No files produced.
+ chmod -R u+rwX /tmp/B.c9pnp1yw/BUILD
+ rm -rf /tmp/B.c9pnp1yw/tmp /tmp/B.c9pnp1yw/BUILD
+ rm -rf /tmp/B.c9pnp1yw
Begin-PLD-Builder-Info
Build-Time: user:5.97s sys:1.89s real:7.88s (faults io:0 non-io:211126)
End-PLD-Builder-Info
|
|