<?xml version="1.0" encoding="UTF-8"?><report><errors>10</errors><skipped>0</skipped><failures>0</failures><tests>121</tests><timestamp>1781493097</timestamp><slowest_tests>[('10.177s', 'test_ppsd_restricted_stacks (obspy.signal.tests.test_spectral_estimation.PsdTestCase)'), ('1.625s', 'test_polarization_vidale (obspy.signal.tests.test_polarization.PolarizationTestCase)'), ('1.007s', 'plot_tfr (obspy.signal.tf_misfit)'), ('0.903s', 'test_evalresp_file_like_object (obspy.signal.tests.test_invsim.InvSimTestCase)'), ('0.781s', 'test_relcal_using_traces (obspy.signal.tests.test_calibration.CalibrationTestCase)'), ('0.763s', 'test_plot_lanczos_window (obspy.signal.tests.test_interpolation.InterpolationTestCase)'), ('0.681s', 'test_sac_instrument_correction (obspy.signal.tests.test_invsim.InvSimTestCase)'), ('0.571s', 'test_issue1216 (obspy.signal.tests.test_spectral_estimation.PsdTestCase)'), ('0.568s', 'test_plot_tfr (obspy.signal.tests.test_tf_misfit.TfPlotTestCase)'), ('0.464s', 'test_relcal_sts2_vs_unknown (obspy.signal.tests.test_calibration.CalibrationTestCase)'), ('0.433s', 'test_evalresp_vs_obspy (obspy.signal.tests.test_invsim.InvSimTestCase)'), ('0.427s', 'test_pk_baer (obspy.signal.tests.test_trigger.TriggerTestCase)'), ('0.375s', 'test_centroid (obspy.signal.tests.test_cpxtrace.CpxTraceTestCase)'), ('0.351s', 'test_array_horizontal_shear (obspy.signal.tests.test_array_analysis.ArrayTestCase)'), ('0.342s', 'test_array_rotation (obspy.signal.tests.test_array_analysis.ArrayTestCase)'), ('0.340s', 'test_array_dilation (obspy.signal.tests.test_array_analysis.ArrayTestCase)'), ('0.302s', 'test_seis_sim_vs_pitsa_2 (obspy.signal.tests.test_invsim.InvSimTestCase)'), ('0.297s', 'test_polynomial_detrend_plotting (obspy.signal.tests.test_detrend.DetrendTestCase)'), ('0.230s', 'test_coincidence_trigger_with_similarity_checking (obspy.signal.tests.test_trigger.TriggerTestCase)'), ('0.213s', 'test_spline_detrend_plotting (obspy.signal.tests.test_detrend.DetrendTestCase)')]</slowest_tests><dependencies><flake8>2.6.2</flake8><suds /><pyimgur>0.5.2</pyimgur><mpl_toolkits.basemap>1.4.1</mpl_toolkits.basemap><matplotlib>1.5.1</matplotlib><scipy>1.2.1</scipy><lxml.etree>5.0.2</lxml.etree><sqlalchemy>1.3.24</sqlalchemy><future>1.0.0</future><numpy>1.16.4</numpy><pyflakes>1.2.3</pyflakes><mock>3.0.5</mock></dependencies><obspy><io.json /><io.ascii /><core /><io.cnv /><io.css /><io.mseed /><clients.fdsn /><realtime /><io.y /><io.sh /><io.pdas /><io.stationxml /><io.stationtxt /><imaging /><io.datamark /><io.quakeml /><io.seg2 /><taup /><io.kinemetrics /><signal><tests>121</tests><failures /><skipped>0</skipped><errors><f5>Traceback (most recent call last):
  File "/opt/conda/envs/test/lib/python3.5/doctest.py", line 2190, in runTest
    raise self.failureException(self.format_failure(new.getvalue()))
AssertionError: Failed doctest test for obspy.signal.cross_correlation.templates_max_similarity
  File "/testbed/obspy/signal/cross_correlation.py", line 437, in templates_max_similarity

----------------------------------------------------------------------
File "/testbed/obspy/signal/cross_correlation.py", line 467, in obspy.signal.cross_correlation.templates_max_similarity
Failed example:
    print(templates_max_similarity(st, t, [templ]))
Expected:
    0.922536411468
Got:
    0.9225364114676283

</f5><f1>Traceback (most recent call last):
  File "/testbed/obspy/signal/tests/test_spectral_estimation.py", line 217, in test_ppsd
    ppsd_loaded = PPSD.load_npz(filename)
  File "/testbed/obspy/signal/spectral_estimation.py", line 1403, in load_npz
    data_ = data[key]
  File "/opt/conda/envs/test/lib/python3.5/site-packages/numpy/lib/npyio.py", line 262, in __getitem__
    pickle_kwargs=self.pickle_kwargs)
  File "/opt/conda/envs/test/lib/python3.5/site-packages/numpy/lib/format.py", line 696, in read_array
    raise ValueError("Object arrays cannot be loaded when "
ValueError: Object arrays cannot be loaded when allow_pickle=False
</f1><f0>Traceback (most recent call last):
  File "/testbed/obspy/signal/tests/test_freqattributes.py", line 143, in test_logcep
    self.p, self.n, 'Hamming')
  File "/testbed/obspy/signal/freqattributes.py", line 359, in log_cepstrum
    m, a, b = log_spaced_filterbank_matrix(p, nfft, fs, w)
  File "/testbed/obspy/signal/freqattributes.py", line 330, in log_spaced_filterbank_matrix
    xx = sparse.coo_matrix((v, (c, r))).transpose().todense()
  File "/opt/conda/envs/test/lib/python3.5/site-packages/scipy/sparse/coo.py", line 150, in __init__
    self._shape = check_shape((M, N))
  File "/opt/conda/envs/test/lib/python3.5/site-packages/scipy/sparse/sputils.py", line 279, in check_shape
    new_shape = tuple(operator.index(arg) for arg in args)
  File "/opt/conda/envs/test/lib/python3.5/site-packages/scipy/sparse/sputils.py", line 279, in &lt;genexpr&gt;
    new_shape = tuple(operator.index(arg) for arg in args)
TypeError: 'numpy.float64' object cannot be interpreted as an integer
</f0><f8>Traceback (most recent call last):
  File "/opt/conda/envs/test/lib/python3.5/doctest.py", line 2190, in runTest
    raise self.failureException(self.format_failure(new.getvalue()))
AssertionError: Failed doctest test for obspy.signal._sosfilt._cplxreal
  File "/testbed/obspy/signal/_sosfilt.py", line 25, in _cplxreal

----------------------------------------------------------------------
File "/testbed/obspy/signal/_sosfilt.py", line 69, in obspy.signal._sosfilt._cplxreal
Failed example:
    print(zc)
Expected:
    [ 1.+1.j  2.+1.j  2.+1.j  2.+2.j]
Got:
    [1.+1.j 2.+1.j 2.+1.j 2.+2.j]
----------------------------------------------------------------------
File "/testbed/obspy/signal/_sosfilt.py", line 71, in obspy.signal._sosfilt._cplxreal
Failed example:
    print(zr)
Expected:
    [ 1.  3.  4.]
Got:
    [1. 3. 4.]

</f8><f9>Traceback (most recent call last):
  File "/opt/conda/envs/test/lib/python3.5/doctest.py", line 2190, in runTest
    raise self.failureException(self.format_failure(new.getvalue()))
AssertionError: Failed doctest test for obspy.signal._sosfilt._zpk2sos
  File "/testbed/obspy/signal/_sosfilt.py", line 139, in _zpk2sos

----------------------------------------------------------------------
File "/testbed/obspy/signal/_sosfilt.py", line 254, in obspy.signal._sosfilt._zpk2sos
Failed example:
    sos[:, :3]
Expected:
    array([[ 0.0014154 ,  0.00248707,  0.0014154 ],
           [ 1.        ,  0.72965193,  1.        ],
           [ 1.        ,  0.17594966,  1.        ]])
Got:
    array([[0.0014154 , 0.00248707, 0.0014154 ],
           [1.        , 0.72965193, 1.        ],
           [1.        , 0.17594966, 1.        ]])

</f9><f3>Traceback (most recent call last):
  File "/testbed/obspy/signal/tests/test_spectral_estimation.py", line 373, in test_ppsd_save_and_load_npz
    ppsd_loaded = PPSD.load_npz(filename, metadata=paz)
  File "/testbed/obspy/signal/spectral_estimation.py", line 1403, in load_npz
    data_ = data[key]
  File "/opt/conda/envs/test/lib/python3.5/site-packages/numpy/lib/npyio.py", line 262, in __getitem__
    pickle_kwargs=self.pickle_kwargs)
  File "/opt/conda/envs/test/lib/python3.5/site-packages/numpy/lib/format.py", line 696, in read_array
    raise ValueError("Object arrays cannot be loaded when "
ValueError: Object arrays cannot be loaded when allow_pickle=False
</f3><f2>Traceback (most recent call last):
  File "/testbed/obspy/signal/tests/test_spectral_estimation.py", line 540, in test_ppsd_add_npz
    ppsd = PPSD.load_npz(tf1.name, metadata=None)
  File "/testbed/obspy/signal/spectral_estimation.py", line 1403, in load_npz
    data_ = data[key]
  File "/opt/conda/envs/test/lib/python3.5/site-packages/numpy/lib/npyio.py", line 262, in __getitem__
    pickle_kwargs=self.pickle_kwargs)
  File "/opt/conda/envs/test/lib/python3.5/site-packages/numpy/lib/format.py", line 696, in read_array
    raise ValueError("Object arrays cannot be loaded when "
ValueError: Object arrays cannot be loaded when allow_pickle=False
</f2><f4>Traceback (most recent call last):
  File "/testbed/obspy/signal/tests/test_spectral_estimation.py", line 311, in test_ppsd_w_iris_against_obspy_results
    results_paz = PPSD.load_npz(filename_paz, metadata=None)
  File "/testbed/obspy/signal/spectral_estimation.py", line 1403, in load_npz
    data_ = data[key]
  File "/opt/conda/envs/test/lib/python3.5/site-packages/numpy/lib/npyio.py", line 262, in __getitem__
    pickle_kwargs=self.pickle_kwargs)
  File "/opt/conda/envs/test/lib/python3.5/site-packages/numpy/lib/format.py", line 696, in read_array
    raise ValueError("Object arrays cannot be loaded when "
ValueError: Object arrays cannot be loaded when allow_pickle=False
</f4><f7>Traceback (most recent call last):
  File "/opt/conda/envs/test/lib/python3.5/doctest.py", line 2190, in runTest
    raise self.failureException(self.format_failure(new.getvalue()))
AssertionError: Failed doctest test for obspy.signal.rotate.rotate2zne
  File "/testbed/obspy/signal/rotate.py", line 194, in rotate2zne

----------------------------------------------------------------------
File "/testbed/obspy/signal/rotate.py", line 229, in obspy.signal.rotate.rotate2zne
Failed example:
    rotate2zne(np.arange(3), 0, -90, np.arange(3) * 2, 0, 0,             np.arange(3) * 3, 90, 0) # doctest: +NORMALIZE_WHITESPACE
Expected:
    (array([ 0., 1., 2.]), array([ 0., 2., 4.]), array([ 0., 3., 6.]))
Got:
    (array([0., 1., 2.]), array([0., 2., 4.]), array([0., 3., 6.]))
----------------------------------------------------------------------
File "/testbed/obspy/signal/rotate.py", line 234, in obspy.signal.rotate.rotate2zne
Failed example:
    rotate2zne(np.arange(3), 0, -90, np.arange(3) * 2, 180, 0,             np.arange(3) * 3, 90, 0) # doctest: +NORMALIZE_WHITESPACE
Expected:
    (array([ 0., 1., 2.]), array([ 0., -2., -4.]), array([ 0., 3., 6.]))
Got:
    (array([0., 1., 2.]), array([ 0., -2., -4.]), array([0., 3., 6.]))
----------------------------------------------------------------------
File "/testbed/obspy/signal/rotate.py", line 239, in obspy.signal.rotate.rotate2zne
Failed example:
    rotate2zne(np.arange(3), 0, 0, np.arange(3) * 2, 90, 0,             np.arange(3) * 3, 0, -90) # doctest: +NORMALIZE_WHITESPACE
Expected:
    (array([ 0., 3., 6.]), array([ 0., 1., 2.]), array([ 0., 2., 4.]))
Got:
    (array([0., 3., 6.]), array([0., 1., 2.]), array([0., 2., 4.]))

</f7><f6>Traceback (most recent call last):
  File "/opt/conda/envs/test/lib/python3.5/doctest.py", line 2190, in runTest
    raise self.failureException(self.format_failure(new.getvalue()))
AssertionError: Failed doctest test for obspy.signal.rotate._dip_azimuth2zse_base_vector
  File "/testbed/obspy/signal/rotate.py", line 155, in _dip_azimuth2zse_base_vector

----------------------------------------------------------------------
File "/testbed/obspy/signal/rotate.py", line 166, in obspy.signal.rotate._dip_azimuth2zse_base_vector
Failed example:
    r(_dip_azimuth2zse_base_vector(-90, 0)) #doctest: +NORMALIZE_WHITESPACE
Expected:
    array([ 1., 0., 0.])
Got:
    array([1., 0., 0.])
----------------------------------------------------------------------
File "/testbed/obspy/signal/rotate.py", line 172, in obspy.signal.rotate._dip_azimuth2zse_base_vector
Failed example:
    r(_dip_azimuth2zse_base_vector(0, 180)) #doctest: +NORMALIZE_WHITESPACE
Expected:
    array([ 0., 1., 0.])
Got:
    array([0., 1., 0.])
----------------------------------------------------------------------
File "/testbed/obspy/signal/rotate.py", line 174, in obspy.signal.rotate._dip_azimuth2zse_base_vector
Failed example:
    r(_dip_azimuth2zse_base_vector(0, 90)) #doctest: +NORMALIZE_WHITESPACE
Expected:
    array([ 0., 0., 1.])
Got:
    array([0., 0., 1.])

</f6></errors><installed>0.10.3rc1.dev0+1359.g5135d076c5.dirty</installed><tested>True</tested><timetaken>23.746807098388672</timetaken></signal><clients.filesystem /><io.ah /><db /><io.zmap /><clients.syngine /><clients.iris /><io.pde /><io.segy /><clients.arclink /><io.nied /><io.xseed /><io.nlloc /><io.sac /><io.cmtsolution /><io.gse2 /><clients.seedlink /><clients.seishub /><io.shapefile /><io.ndk /><io.kml /><io.seiscomp /><io.wav /><installed>0.10.3rc1.dev0+1359.g5135d076c5.dirty</installed><io.seisan /><clients.neic /><clients.earthworm /><geodetics /></obspy><platform><architecture>64bit</architecture><python_compiler>GCC 7.5.0</python_compiler><version>#1 SMP Tue May 19 22:03:35 CST 2026</version><processor>x86_64</processor><node>session-b8a6823a-8dd6-4052-ada4-51223f48a4b2</node><python_version>3.5.6</python_version><machine>x86_64</machine><release>5.10.134-18.0.11.lifsea8.x86_64</release><python_implementation>CPython</python_implementation><system>Linux</system></platform><timetaken>23.746807098388672</timetaken></report>