#156285 Report by node gh-actions covering 117 tests from 61 modules resulted into 6 errors

Report

ObsPy version
1.5.0.post0+26.g0a4b95029a.ob…
GitHub Pull Request
-
Report file
JSON document
Total runtime
140.4 sec
Report date/time
April 21, 2026, 8:46 a.m.

System / Python

Architecture
64bit
Machine
arm64
Node
gh-actions
Processor
arm
Python Compiler
Clang 20.1.8
Python Implementation
CPython
Python Version
3.14.4
Release
24.6.0
System
Darwin
Version
Darwin Kernel Version 24.6.0: Mon Jan 19 22:02:01 PST 2026; root:xnu-11417.140.69.708.3~1/RELEASE_ARM64_VMAPPLE

Dependencies

cartopy
0.25.0
decorator
5.2.1
flake8
---
geographiclib
2.1
lxml
6.1.0
matplotlib
3.10.8
numpy
2.4.3
obspy
1.5.0.post0+26.g0a4b95029a.obspy.maintenance.1.5.x
pyproj
3.7.2
pytest
9.0.3
pytest-json-report
1.5.0
requests
2.33.1
scipy
1.17.1
setuptools
82.0.1
shapefile
---
sqlalchemy
2.0.49

Modules (61)

Module Errors / Failures Tracebacks
obspy.clients.earthworm - -
obspy.clients.fdsn 3 1 2 3
obspy.clients.filesystem Not tested -
obspy.clients.iris 3 4 5 6
obspy.clients.neic - -
obspy.clients.nrl - -
obspy.clients.seedlink - -
obspy.clients.syngine - -
obspy.core - -
obspy.core.event Not tested -
obspy.core.inventory Not tested -
obspy.core.util Not tested -
obspy.geodetics Not tested -
obspy.imaging Not tested -
obspy.io.ah Not tested -
obspy.io.alsep Not tested -
obspy.io.arclink Not tested -
obspy.io.ascii Not tested -
obspy.io.cmtsolution Not tested -
obspy.io.cnv Not tested -
obspy.io.css Not tested -
obspy.io.csv Not tested -
obspy.io.cybershake Not tested -
obspy.io.dmx Not tested -
obspy.io.focmec Not tested -
obspy.io.gcf Not tested -
obspy.io.gse2 Not tested -
obspy.io.hypodd Not tested -
obspy.io.iaspei Not tested -
obspy.io.json Not tested -
obspy.io.kinemetrics Not tested -
obspy.io.kml Not tested -
obspy.io.mseed Not tested -
obspy.io.ndk Not tested -
obspy.io.nied Not tested -
obspy.io.nlloc Not tested -
obspy.io.nordic Not tested -
obspy.io.pdas Not tested -
obspy.io.pde Not tested -
obspy.io.quakeml Not tested -
obspy.io.reftek Not tested -
obspy.io.rg16 Not tested -
obspy.io.sac Not tested -
obspy.io.scardec Not tested -
obspy.io.seg2 Not tested -
obspy.io.segy Not tested -
obspy.io.seisan Not tested -
obspy.io.seiscomp Not tested -
obspy.io.sh Not tested -
obspy.io.shapefile Not tested -
obspy.io.stationtxt Not tested -
obspy.io.stationxml Not tested -
obspy.io.wav Not tested -
obspy.io.win Not tested -
obspy.io.xseed Not tested -
obspy.io.y Not tested -
obspy.io.zmap Not tested -
obspy.realtime Not tested -
obspy.scripts Not tested -
obspy.signal Not tested -
obspy.taup Not tested -
Summary 6 6

Tracebacks (6)

Traceback (most recent call last):
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/_pytest/runner.py", line 353, in from_call
result: TResult | None = func()
~~~~^^
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/_pytest/runner.py", line 245, in <lambda>
lambda: runtest_hook(item=item, **kwds),
~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/pluggy/_hooks.py", line 512, in __call__
return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)
~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/pluggy/_manager.py", line 120, in _hookexec
return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/pluggy/_callers.py", line 167, in _multicall
raise exception
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/pluggy/_callers.py", line 139, in _multicall
teardown.throw(exception)
~~~~~~~~~~~~~~^^^^^^^^^^^
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/_pytest/logging.py", line 850, in pytest_runtest_call
yield
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/pluggy/_callers.py", line 139, in _multicall
teardown.throw(exception)
~~~~~~~~~~~~~~^^^^^^^^^^^
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/pluggy/_callers.py", line 53, in run_old_style_hookwrapper
return result.get_result()
~~~~~~~~~~~~~~~~~^^
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/pluggy/_result.py", line 103, in get_result
raise exc.with_traceback(tb)
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/pluggy/_callers.py", line 38, in run_old_style_hookwrapper
res = yield
^^^^^
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/pluggy/_callers.py", line 139, in _multicall
teardown.throw(exception)
~~~~~~~~~~~~~~^^^^^^^^^^^
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/_pytest/capture.py", line 900, in pytest_runtest_call
return (yield)
^^^^^
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/pluggy/_callers.py", line 139, in _multicall
teardown.throw(exception)
~~~~~~~~~~~~~~^^^^^^^^^^^
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/pluggy/_callers.py", line 53, in run_old_style_hookwrapper
return result.get_result()
~~~~~~~~~~~~~~~~~^^
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/pluggy/_result.py", line 103, in get_result
raise exc.with_traceback(tb)
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/pluggy/_callers.py", line 38, in run_old_style_hookwrapper
res = yield
^^^^^
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/pluggy/_callers.py", line 139, in _multicall
teardown.throw(exception)
~~~~~~~~~~~~~~^^^^^^^^^^^
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/_pytest/skipping.py", line 268, in pytest_runtest_call
return (yield)
^^^^^
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/pluggy/_callers.py", line 121, in _multicall
res = hook_impl.function(*args)
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/_pytest/runner.py", line 179, in pytest_runtest_call
item.runtest()
~~~~~~~~~~~~^^
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/_pytest/python.py", line 1720, in runtest
self.ihook.pytest_pyfunc_call(pyfuncitem=self)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/pluggy/_hooks.py", line 512, in __call__
return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)
~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/pluggy/_manager.py", line 120, in _hookexec
return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/pluggy/_callers.py", line 167, in _multicall
raise exception
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/pluggy/_callers.py", line 121, in _multicall
res = hook_impl.function(*args)
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/_pytest/python.py", line 166, in pytest_pyfunc_call
result = testfunction(**testargs)
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/obspy/clients/fdsn/tests/test_client.py", line 386, in test_authentication
got = client.get_waveforms(*query)
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/obspy/clients/fdsn/client.py", line 885, in get_waveforms
data_stream = self._download(url, use_gzip=False)
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/obspy/clients/fdsn/client.py", line 1480, in _download
raise_on_error(code, data)
~~~~~~~~~~~~~~^^^^^^^^^^^^
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/obspy/clients/fdsn/client.py", line 1849, in raise_on_error
raise FDSNUnauthorizedException("Unauthorized, authentication "
"required.", server_info)
obspy.clients.fdsn.header.FDSNUnauthorizedException: Unauthorized, authentication required.
HTTP Status code: 401
Detailed response of server:
digest auth failed
Traceback (most recent call last):
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/_pytest/runner.py", line 353, in from_call
result: TResult | None = func()
~~~~^^
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/_pytest/runner.py", line 245, in <lambda>
lambda: runtest_hook(item=item, **kwds),
~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/pluggy/_hooks.py", line 512, in __call__
return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)
~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/pluggy/_manager.py", line 120, in _hookexec
return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/pluggy/_callers.py", line 167, in _multicall
raise exception
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/pluggy/_callers.py", line 139, in _multicall
teardown.throw(exception)
~~~~~~~~~~~~~~^^^^^^^^^^^
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/_pytest/logging.py", line 850, in pytest_runtest_call
yield
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/pluggy/_callers.py", line 139, in _multicall
teardown.throw(exception)
~~~~~~~~~~~~~~^^^^^^^^^^^
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/pluggy/_callers.py", line 53, in run_old_style_hookwrapper
return result.get_result()
~~~~~~~~~~~~~~~~~^^
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/pluggy/_result.py", line 103, in get_result
raise exc.with_traceback(tb)
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/pluggy/_callers.py", line 38, in run_old_style_hookwrapper
res = yield
^^^^^
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/pluggy/_callers.py", line 139, in _multicall
teardown.throw(exception)
~~~~~~~~~~~~~~^^^^^^^^^^^
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/_pytest/capture.py", line 900, in pytest_runtest_call
return (yield)
^^^^^
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/pluggy/_callers.py", line 139, in _multicall
teardown.throw(exception)
~~~~~~~~~~~~~~^^^^^^^^^^^
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/pluggy/_callers.py", line 53, in run_old_style_hookwrapper
return result.get_result()
~~~~~~~~~~~~~~~~~^^
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/pluggy/_result.py", line 103, in get_result
raise exc.with_traceback(tb)
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/pluggy/_callers.py", line 38, in run_old_style_hookwrapper
res = yield
^^^^^
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/pluggy/_callers.py", line 139, in _multicall
teardown.throw(exception)
~~~~~~~~~~~~~~^^^^^^^^^^^
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/_pytest/skipping.py", line 268, in pytest_runtest_call
return (yield)
^^^^^
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/pluggy/_callers.py", line 121, in _multicall
res = hook_impl.function(*args)
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/_pytest/runner.py", line 179, in pytest_runtest_call
item.runtest()
~~~~~~~~~~~~^^
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/_pytest/python.py", line 1720, in runtest
self.ihook.pytest_pyfunc_call(pyfuncitem=self)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/pluggy/_hooks.py", line 512, in __call__
return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)
~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/pluggy/_manager.py", line 120, in _hookexec
return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/pluggy/_callers.py", line 167, in _multicall
raise exception
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/pluggy/_callers.py", line 121, in _multicall
res = hook_impl.function(*args)
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/_pytest/python.py", line 166, in pytest_pyfunc_call
result = testfunction(**testargs)
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/obspy/clients/fdsn/tests/test_client.py", line 667, in test_dataselect_bulk
got = client.get_waveforms_bulk(bulk)
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/obspy/clients/fdsn/client.py", line 1040, in get_waveforms_bulk
data_stream = self._download(
url, data=bulk, content_type='text/plain')
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/obspy/clients/fdsn/client.py", line 1480, in _download
raise_on_error(code, data)
~~~~~~~~~~~~~~^^^^^^^^^^^^
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/obspy/clients/fdsn/client.py", line 1849, in raise_on_error
raise FDSNUnauthorizedException("Unauthorized, authentication "
"required.", server_info)
obspy.clients.fdsn.header.FDSNUnauthorizedException: Unauthorized, authentication required.
HTTP Status code: 401
Detailed response of server:
digest auth failed
Traceback (most recent call last):
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/_pytest/runner.py", line 353, in from_call
result: TResult | None = func()
~~~~^^
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/_pytest/runner.py", line 245, in <lambda>
lambda: runtest_hook(item=item, **kwds),
~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/pluggy/_hooks.py", line 512, in __call__
return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)
~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/pluggy/_manager.py", line 120, in _hookexec
return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/pluggy/_callers.py", line 167, in _multicall
raise exception
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/pluggy/_callers.py", line 139, in _multicall
teardown.throw(exception)
~~~~~~~~~~~~~~^^^^^^^^^^^
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/_pytest/logging.py", line 850, in pytest_runtest_call
yield
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/pluggy/_callers.py", line 139, in _multicall
teardown.throw(exception)
~~~~~~~~~~~~~~^^^^^^^^^^^
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/pluggy/_callers.py", line 53, in run_old_style_hookwrapper
return result.get_result()
~~~~~~~~~~~~~~~~~^^
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/pluggy/_result.py", line 103, in get_result
raise exc.with_traceback(tb)
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/pluggy/_callers.py", line 38, in run_old_style_hookwrapper
res = yield
^^^^^
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/pluggy/_callers.py", line 139, in _multicall
teardown.throw(exception)
~~~~~~~~~~~~~~^^^^^^^^^^^
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/_pytest/capture.py", line 900, in pytest_runtest_call
return (yield)
^^^^^
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/pluggy/_callers.py", line 139, in _multicall
teardown.throw(exception)
~~~~~~~~~~~~~~^^^^^^^^^^^
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/pluggy/_callers.py", line 53, in run_old_style_hookwrapper
return result.get_result()
~~~~~~~~~~~~~~~~~^^
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/pluggy/_result.py", line 103, in get_result
raise exc.with_traceback(tb)
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/pluggy/_callers.py", line 38, in run_old_style_hookwrapper
res = yield
^^^^^
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/pluggy/_callers.py", line 139, in _multicall
teardown.throw(exception)
~~~~~~~~~~~~~~^^^^^^^^^^^
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/_pytest/skipping.py", line 268, in pytest_runtest_call
return (yield)
^^^^^
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/pluggy/_callers.py", line 121, in _multicall
res = hook_impl.function(*args)
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/_pytest/runner.py", line 179, in pytest_runtest_call
item.runtest()
~~~~~~~~~~~~^^
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/_pytest/python.py", line 1720, in runtest
self.ihook.pytest_pyfunc_call(pyfuncitem=self)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/pluggy/_hooks.py", line 512, in __call__
return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)
~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/pluggy/_manager.py", line 120, in _hookexec
return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/pluggy/_callers.py", line 167, in _multicall
raise exception
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/pluggy/_callers.py", line 121, in _multicall
res = hook_impl.function(*args)
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/_pytest/python.py", line 166, in pytest_pyfunc_call
result = testfunction(**testargs)
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/obspy/clients/fdsn/tests/test_client.py", line 1051, in test_redirection_auth
st = c_auth.get_waveforms(
network="IU", station="ANMO", location="00", channel="BHZ",
starttime=UTCDateTime("2010-02-27T06:30:00.000"),
endtime=UTCDateTime("2010-02-27T06:30:01.000"))
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/obspy/clients/fdsn/client.py", line 885, in get_waveforms
data_stream = self._download(url, use_gzip=False)
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/obspy/clients/fdsn/client.py", line 1480, in _download
raise_on_error(code, data)
~~~~~~~~~~~~~~^^^^^^^^^^^^
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/obspy/clients/fdsn/client.py", line 1849, in raise_on_error
raise FDSNUnauthorizedException("Unauthorized, authentication "
"required.", server_info)
obspy.clients.fdsn.header.FDSNUnauthorizedException: Unauthorized, authentication required.
HTTP Status code: 401
Detailed response of server:
digest auth failed
390 :rtype: str or ``None``
391 :return: SEED RESP file as string if no ``filename`` is given..
392
393 .. rubric:: Example
394
395 >>> from obspy.clients.iris import Client
396 >>> from obspy import UTCDateTime
397 >>> client = Client()
398 >>> dt = UTCDateTime("2010-02-27T06:30:00.000")
399 >>> data = client.resp("IU", "ANMO", "00", "BHZ", dt)
UNEXPECTED EXCEPTION: Exception('No response data available (HTTPError: HTTP Error 500: )')
Traceback (most recent call last):
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/obspy/clients/iris/client.py", line 437, in resp
data = self._fetch("resp", **kwargs)
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/obspy/clients/iris/client.py", line 124, in _fetch
response = urllib_request.urlopen(req, timeout=self.timeout)
File "/Users/runner/miniconda3/envs/test/lib/python3.14/urllib/request.py", line 187, in urlopen
return opener.open(url, data, timeout)
~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^
File "/Users/runner/miniconda3/envs/test/lib/python3.14/urllib/request.py", line 493, in open
response = meth(req, response)
File "/Users/runner/miniconda3/envs/test/lib/python3.14/urllib/request.py", line 602, in http_response
response = self.parent.error(
'http', request, response, code, msg, hdrs)
File "/Users/runner/miniconda3/envs/test/lib/python3.14/urllib/request.py", line 531, in error
return self._call_chain(*args)
~~~~~~~~~~~~~~~~^^^^^^^
File "/Users/runner/miniconda3/envs/test/lib/python3.14/urllib/request.py", line 464, in _call_chain
result = func(*args)
File "/Users/runner/miniconda3/envs/test/lib/python3.14/urllib/request.py", line 611, in http_error_default
raise HTTPError(req.full_url, code, msg, hdrs, fp)
urllib.error.HTTPError: HTTP Error 500:
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "<doctest obspy.clients.iris.client.Client.resp[4]>", line 1, in <module>
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/obspy/clients/iris/client.py", line 441, in resp
raise Exception(msg)
Exception: No response data available (HTTPError: HTTP Error 500: )
/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/obspy/clients/iris/client.py:399: UnexpectedException
Traceback (most recent call last):
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/_pytest/runner.py", line 353, in from_call
result: TResult | None = func()
~~~~^^
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/_pytest/runner.py", line 245, in <lambda>
lambda: runtest_hook(item=item, **kwds),
~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/pluggy/_hooks.py", line 512, in __call__
return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)
~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/pluggy/_manager.py", line 120, in _hookexec
return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/pluggy/_callers.py", line 167, in _multicall
raise exception
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/pluggy/_callers.py", line 139, in _multicall
teardown.throw(exception)
~~~~~~~~~~~~~~^^^^^^^^^^^
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/_pytest/logging.py", line 850, in pytest_runtest_call
yield
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/pluggy/_callers.py", line 139, in _multicall
teardown.throw(exception)
~~~~~~~~~~~~~~^^^^^^^^^^^
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/pluggy/_callers.py", line 53, in run_old_style_hookwrapper
return result.get_result()
~~~~~~~~~~~~~~~~~^^
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/pluggy/_result.py", line 103, in get_result
raise exc.with_traceback(tb)
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/pluggy/_callers.py", line 38, in run_old_style_hookwrapper
res = yield
^^^^^
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/pluggy/_callers.py", line 139, in _multicall
teardown.throw(exception)
~~~~~~~~~~~~~~^^^^^^^^^^^
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/_pytest/capture.py", line 900, in pytest_runtest_call
return (yield)
^^^^^
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/pluggy/_callers.py", line 139, in _multicall
teardown.throw(exception)
~~~~~~~~~~~~~~^^^^^^^^^^^
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/pluggy/_callers.py", line 53, in run_old_style_hookwrapper
return result.get_result()
~~~~~~~~~~~~~~~~~^^
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/pluggy/_result.py", line 103, in get_result
raise exc.with_traceback(tb)
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/pluggy/_callers.py", line 38, in run_old_style_hookwrapper
res = yield
^^^^^
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/pluggy/_callers.py", line 139, in _multicall
teardown.throw(exception)
~~~~~~~~~~~~~~^^^^^^^^^^^
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/_pytest/skipping.py", line 268, in pytest_runtest_call
return (yield)
^^^^^
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/pluggy/_callers.py", line 121, in _multicall
res = hook_impl.function(*args)
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/_pytest/runner.py", line 179, in pytest_runtest_call
item.runtest()
~~~~~~~~~~~~^^
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/_pytest/python.py", line 1720, in runtest
self.ihook.pytest_pyfunc_call(pyfuncitem=self)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/pluggy/_hooks.py", line 512, in __call__
return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)
~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/pluggy/_manager.py", line 120, in _hookexec
return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/pluggy/_callers.py", line 167, in _multicall
raise exception
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/pluggy/_callers.py", line 121, in _multicall
res = hook_impl.function(*args)
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/_pytest/python.py", line 166, in pytest_pyfunc_call
result = testfunction(**testargs)
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/obspy/clients/iris/tests/test_client.py", line 34, in test_sacpz
assert result == expected
AssertionError: assert [b'3">-4.5566...icient>', ...] == [b'* ********...1:07:00', ...]
At index 0 diff: b'3">-4.55661E-8</NumeratorCoefficient>' != b'* **********************************'
Left contains 151 more items, first extra item: b' <NumeratorCoefficient i="42">0.0152169</NumeratorCoefficient>'
Full diff:
[
- b'* **********************************',
+ b'3">-4.55661E-8</NumeratorCoefficient>',
+ b' <NumeratorCoefficient i="4">-8.29413E-8</NumeratorCoeffic'
+ b'ient>',
+ b' <NumeratorCoefficient i="5">1.11279E-8</NumeratorCoeffici'
+ b'ent>',
+ b' <NumeratorCoefficient i="6">1.13443E-7</NumeratorCoeffici'
+ b'ent>',
+ b' <NumeratorCoefficient i="7">-6.15202E-8</NumeratorCoeffic'
+ b'ient>',
+ b' <NumeratorCoefficient i="9">1.05701E-6</NumeratorCoeffici'
+ b'ent>',
+ b' <NumeratorCoefficient i="10">-1.65287E-5</NumeratorCoeffi'
+ b'cient>',
+ b' <NumeratorCoefficient i="11">-1.22457E-4</NumeratorCoeffi'
+ b'cient>',
+ b' <NumeratorCoefficient i="12">-1.46528E-4</NumeratorCoeffi'
+ b'cient>',
+ b' <NumeratorCoefficient i="13">5.06813E-5</NumeratorCoeffic'
+ b'ient>',
+ b' <NumeratorCoefficient i="14">3.20456E-5</NumeratorCoeffic'
+ b'ient>',
+ b' <NumeratorCoefficient i="15">-8.84711E-5</NumeratorCoeffi'
+ b'cient>',
+ b' <NumeratorCoefficient i="16">1.91544E-4</NumeratorCoeffic'
+ b'ient>',
+ b' <NumeratorCoefficient i="17">-2.36199E-4</NumeratorCoeffi'
+ b'cient>',
+ b' <NumeratorCoefficient i="18">0.102262</NumeratorCoefficie'
+ b'nt>',
+ b' <NumeratorCoefficient i="19">0.529285</NumeratorCoefficie'
+ b'nt>',
+ b' <NumeratorCoefficient i="20">0.594408</NumeratorCoefficie'
+ b'nt>',
+ b' <NumeratorCoefficient i="21">-0.206375</NumeratorCoeffici'
+ b'ent>',
+ b' <NumeratorCoefficient i="22">-0.144291</NumeratorCoeffici'
+ b'ent>',
+ b' <NumeratorCoefficient i="23">0.248123</NumeratorCoefficie'
+ b'nt>',
+ b' <NumeratorCoefficient i="24">-0.19064</NumeratorCoefficie'
+ b'nt>',
+ b' <NumeratorCoefficient i="25">0.0758453</NumeratorCoeffici'
+ b'ent>',
+ b' <NumeratorCoefficient i="26">0.0298238</NumeratorCoeffici'
+ b'ent>',
+ b' <NumeratorCoefficient i="27">-0.0966807</NumeratorCoeffic'
+ b'ient>',
+ b' <NumeratorCoefficient i="28">0.119772</NumeratorCoefficie'
+ b'nt>',
+ b' <NumeratorCoefficient i="29">-0.107581</NumeratorCoeffici'
+ b'ent>',
+ b' <NumeratorCoefficient i="30">0.0738425</NumeratorCoeffici'
+ b'ent>',
+ b' <NumeratorCoefficient i="31">-0.0323296</NumeratorCoeffic'
+ b'ient>',
+ b' <NumeratorCoefficient i="32">-0.0060188</NumeratorCoeffic'
+ b'ient>',
+ b' <NumeratorCoefficient i="33">0.0342911</NumeratorCoeffici'
+ b'ent>',
+ b' <NumeratorCoefficient i="34">-0.0496129</NumeratorCoeffic'
+ b'ient>',
+ b' <NumeratorCoefficient i="35">0.0524434</NumeratorCoeffici'
+ b'ent>',
+ b' <NumeratorCoefficient i="36">-0.0454973</NumeratorCoeffic'
+ b'ient>',
+ b' <NumeratorCoefficient i="37">0.0325854</NumeratorCoeffici'
+ b'ent>',
+ b' <NumeratorCoefficient i="38">-0.0175947</NumeratorCoeffic'
+ b'ient>',
+ b' <NumeratorCoefficient i="39">0.00373758</NumeratorCoeffic'
+ b'ient>',
+ b' <NumeratorCoefficient i="40">0.00685246</NumeratorCoeffic'
+ b'ient>',
+ b' <NumeratorCoefficient i="41">-0.013432</NumeratorCoeffici'
+ b'ent>',
+ b' <NumeratorCoefficient i="42">0.0152169</NumeratorCoeffici'
+ b'ent>',
+ b' <NumeratorCoefficient i="43">-0.0150952</NumeratorCoeffic'
+ b'ient>',
+ b' <NumeratorCoefficient i="44">0.0119671</NumeratorCoeffici'
+ b'ent>',
+ b' <NumeratorCoefficient i="45">-0.00787808</NumeratorCoeffi'
+ b'cient>',
+ b' <NumeratorCoefficient i="46">0.00412217</NumeratorCoeffic'
+ b'ient>',
+ b' <NumeratorCoefficient i="47">-0.00125625</NumeratorCoeffi'
+ b'cient>',
+ b' <NumeratorCoefficient i="48">-6.01402E-4</NumeratorCoeffi'
+ b'cient>',
+ b' <NumeratorCoefficient i="49">0.00157088</NumeratorCoeffic'
+ b'ient>',
+ b' <NumeratorCoefficient i="50">-0.00187582</NumeratorCoeffi'
+ b'cient>',
+ b' <NumeratorCoefficient i="51">0.00175677</NumeratorCoeffic'
+ b'ient>',
+ b' <NumeratorCoefficient i="52">-0.00142149</NumeratorCoeffi'
+ b'cient>',
+ b' <NumeratorCoefficient i="53">0.00102297</NumeratorCoeffic'
+ b'ient>',
+ b' <NumeratorCoefficient i="54">-6.56664E-4</NumeratorCoeffi'
+ b'cient>',
+ b' <NumeratorCoefficient i="55">3.69003E-4</NumeratorCoeffic'
+ b'ient>',
+ b' <NumeratorCoefficient i="56">-1.70795E-4</NumeratorCoeffi'
+ b'cient>',
+ b' <NumeratorCoefficient i="57">5.15633E-5</NumeratorCoeffic'
+ b'ient>',
+ b' <NumeratorCoefficient i="58">7.9931E-6</NumeratorCoeffici'
+ b'ent>',
+ b' <NumeratorCoefficient i="59">-2.92049E-5</NumeratorCoeffi'
+ b'cient>',
+ b' <NumeratorCoefficient i="60">3.08432E-5</NumeratorCoeffic'
+ b'ient>',
+ b' <NumeratorCoefficient i="61">-2.40659E-5</NumeratorCoeffi'
+ b'cient>',
+ b' <NumeratorCoefficient i="62">1.42763E-5</NumeratorCoeffic'
+ b'ient>',
+ b' <NumeratorCoefficient i="63">-6.02716E-6</NumeratorCoeffi'
+ b'cient>',
+ b' <NumeratorCoefficient i="64">1.7618E-6</NumeratorCoeffici'
+ b'ent>',
+ b' <NumeratorCoefficient i="65">-1.95452E-7</NumeratorCoeffi'
+ b'cient>',
+ b' </FIR>',
+ b' <Decimation>',
+ b' <InputSampleRate>100.0</InputSampleRate>',
+ b' <Factor>1</Factor>',
+ b' <Offset>0</Offset>',
+ b' <Delay>0.32</Delay>',
+ b' <Correction>0.32</Correction>',
+ b' </Decimation>',
+ b' <StageGain>',
+ b' <Value>1.0</Value>',
+ b' <Frequency>0.0</Frequency>',
+ b' </StageGain>',
+ b'',
+ b' </Stage>',
+ b' </Response>',
+ b' </Channel>',
+ b' <Channel code="LDO" locationCode="00" startDate="2006-05-26T0'
+ b'0:00:00.0000" endDate="2009-05-11T00:00:00.0000" restrictedStatus="open"'
+ b'>',
+ b' <Latitude>-13.90853</Latitude>',
+ b' <Longitude>-171.78265</Longitude>',
+ b' <Elevation>706</Elevation>',
+ b' <Depth>0</Depth>',
+ b' <Azimuth>0</Azimuth>',
+ b' <Dip>0</Dip>',
+ b' <Type>CONTINUOUS</Type>',
+ b' <Type>WEATHER</Type>',
+ b' <SampleRate>1E00</SampleRate>',
+ b' <ClockDrift>0E00</ClockDrift>',
+ b' <Sensor>',
+ b' <Description>IU Paroscientific Microbarograph</Description>',
+ b' </Sensor>',
+ b' <Response>',
+ b' <InstrumentSensitivity>',
+ b' <Value>10000.0</Value>',
+ b' <Frequency>0.02</Frequency>',
+ b' <InputUnits>',
+ b' <Name>kPa</Name>',
+ b' <Description>Pressure in kilo-Pascals</Description>',
+ b' </InputUnits>',
+ b' <OutputUnits>',
+ b' <Name>counts</Name>',
+ b' <Description>Digital Counts</Description>',
+ b' </OutputUnits>',
+ b' </InstrumentSensitivity>',
+ b' <Stage number="1">',
+ b' <PolesZeros>',
+ b' <InputUnits>',
+ b' <Name>kPa</Name>',
+ b' <Description>Pressure in kilo-Pascals</Description>',
+ b' </InputUnits>',
+ b' <OutputUnits>',
+ b' <Name>kPa</Name>',
+ b' <Description>Pressure in kilo-Pascals</Description>',
+ b' </OutputUnits>',
+ b' <PzTransferFunctionType>LAPLACE (RADIANS/SECOND)</PzTrans'
+ b'ferFunctionType>',
+ b' <NormalizationFactor>1.0</NormalizationFactor>',
+ b' <NormalizationFrequency>1.0</NormalizationFrequency>',
+ b' </PolesZeros>',
+ b' <Decimation>',
+ b' <InputSampleRate>1.0</InputSampleRate>',
+ b' <Factor>1</Factor>',
+ b' <Offset>0</Offset>',
+ b' <Delay>0.0</Delay>',
+ b' <Correction>0.0</Correction>',
+ b' </Decimation>',
+ b' <StageGain>',
+ b' <Value>1.0</Value>',
+ b' <Frequency>1.0</Frequency>',
+ b' </StageGain>',
+ b'',
+ b' </Stage>',
+ b' <Stage number="2">',
+ b' <Coefficients>',
+ b' <InputUnits>',
+ b' <Name>kPa</Name>',
+ b' <Description>Pressure in kilo-Pascals</Description>',
+ b' </InputUnits>',
+ b' <OutputUnits>',
+ b' <Name>counts</Name>',
+ b' <Description>Digital Counts</Description>',
+ b' </OutputUnits>',
+ b' <CfTransferFunctionType>DIGITAL</CfTransferFunctionType>',
+ b' </Coefficients>',
+ b' <Decimation>',
+ b' <InputSampleRate>1.0</InputSampleRate>',
+ b' <Factor>1</Factor>',
+ b' <Offset>0</Offset>',
+ b' <Delay>0.0</Delay>',
+ b' <Correction>0.0</Correction>',
+ b' </* **********************************',
b'* NETWORK (KNETWK): IU',
b'* STATION (KSTNM): ANMO',
b'* LOCATION (KHOLE): 00',
b'* CHANNEL (KCMPNM): BHZ',
+ b'* CREATED : 2026-04-21T13:45:20',
b'* START : 2002-11-19T21:07:00',
b'* END : 2008-06-30T00:00:00',
b'* DESCRIPTION : Albuquerque, New Mexico, USA',
b'* LATITUDE : 34.945981',
b'* LONGITUDE : -106.457133',
b'* ELEVATION : 1671.0',
b'* DEPTH : 145.0',
b'* DIP : 0.0',
b'* AZIMUTH : 0.0',
b'* SAMPLE RATE : 20.0',
b'* INPUT UNIT : M',
b'* OUTPUT UNIT : COUNTS',
b'* INSTTYPE : Geotech KS-54000 Borehole Seismometer',
b'* INSTGAIN : 1.935000e+03 (M/S)',
b'* COMMENT : ',
b'* SENSITIVITY : 8.115480e+08 (M/S)',
b'* A0 : 8.607770e+04',
b'* **********************************',
b'ZEROS\t3',
b'\t+0.000000e+00\t+0.000000e+00\t',
b'\t+0.000000e+00\t+0.000000e+00\t',
b'\t+0.000000e+00\t+0.000000e+00\t',
b'POLES\t5',
b'\t-4.800400e-03\t+0.000000e+00\t',
b'\t-7.319900e-02\t+0.000000e+00\t',
b'\t-2.271210e+01\t-2.710650e+01\t',
b'\t-2.271210e+01\t+2.710650e+01\t',
b'\t-5.943130e+01\t+0.000000e+00\t',
b'CONSTANT\t6.985619e+13',
b'',
b'',
b'',
b'',
]
Traceback (most recent call last):
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/_pytest/runner.py", line 353, in from_call
result: TResult | None = func()
~~~~^^
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/_pytest/runner.py", line 245, in <lambda>
lambda: runtest_hook(item=item, **kwds),
~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/pluggy/_hooks.py", line 512, in __call__
return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)
~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/pluggy/_manager.py", line 120, in _hookexec
return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/pluggy/_callers.py", line 167, in _multicall
raise exception
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/pluggy/_callers.py", line 139, in _multicall
teardown.throw(exception)
~~~~~~~~~~~~~~^^^^^^^^^^^
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/_pytest/logging.py", line 850, in pytest_runtest_call
yield
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/pluggy/_callers.py", line 139, in _multicall
teardown.throw(exception)
~~~~~~~~~~~~~~^^^^^^^^^^^
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/pluggy/_callers.py", line 53, in run_old_style_hookwrapper
return result.get_result()
~~~~~~~~~~~~~~~~~^^
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/pluggy/_result.py", line 103, in get_result
raise exc.with_traceback(tb)
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/pluggy/_callers.py", line 38, in run_old_style_hookwrapper
res = yield
^^^^^
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/pluggy/_callers.py", line 139, in _multicall
teardown.throw(exception)
~~~~~~~~~~~~~~^^^^^^^^^^^
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/_pytest/capture.py", line 900, in pytest_runtest_call
return (yield)
^^^^^
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/pluggy/_callers.py", line 139, in _multicall
teardown.throw(exception)
~~~~~~~~~~~~~~^^^^^^^^^^^
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/pluggy/_callers.py", line 53, in run_old_style_hookwrapper
return result.get_result()
~~~~~~~~~~~~~~~~~^^
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/pluggy/_result.py", line 103, in get_result
raise exc.with_traceback(tb)
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/pluggy/_callers.py", line 38, in run_old_style_hookwrapper
res = yield
^^^^^
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/pluggy/_callers.py", line 139, in _multicall
teardown.throw(exception)
~~~~~~~~~~~~~~^^^^^^^^^^^
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/_pytest/skipping.py", line 268, in pytest_runtest_call
return (yield)
^^^^^
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/pluggy/_callers.py", line 121, in _multicall
res = hook_impl.function(*args)
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/_pytest/runner.py", line 179, in pytest_runtest_call
item.runtest()
~~~~~~~~~~~~^^
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/_pytest/python.py", line 1720, in runtest
self.ihook.pytest_pyfunc_call(pyfuncitem=self)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/pluggy/_hooks.py", line 512, in __call__
return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)
~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/pluggy/_manager.py", line 120, in _hookexec
return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/pluggy/_callers.py", line 167, in _multicall
raise exception
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/pluggy/_callers.py", line 121, in _multicall
res = hook_impl.function(*args)
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/_pytest/python.py", line 166, in pytest_pyfunc_call
result = testfunction(**testargs)
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/obspy/clients/iris/tests/test_client.py", line 199, in test_evalresp
client.evalresp(network="IU", station="ANMO", location="00",
~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
channel="BHZ", time=dt, output='fap', units='vel',
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
filename=tempfile)
^^^^^^^^^^^^^^^^^^
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/obspy/clients/iris/client.py", line 971, in evalresp
data = self._fetch("evalresp", **kwargs)
File "/Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/obspy/clients/iris/client.py", line 124, in _fetch
response = urllib_request.urlopen(req, timeout=self.timeout)
File "/Users/runner/miniconda3/envs/test/lib/python3.14/urllib/request.py", line 187, in urlopen
return opener.open(url, data, timeout)
~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^
File "/Users/runner/miniconda3/envs/test/lib/python3.14/urllib/request.py", line 493, in open
response = meth(req, response)
File "/Users/runner/miniconda3/envs/test/lib/python3.14/urllib/request.py", line 602, in http_response
response = self.parent.error(
'http', request, response, code, msg, hdrs)
File "/Users/runner/miniconda3/envs/test/lib/python3.14/urllib/request.py", line 531, in error
return self._call_chain(*args)
~~~~~~~~~~~~~~~~^^^^^^^
File "/Users/runner/miniconda3/envs/test/lib/python3.14/urllib/request.py", line 464, in _call_chain
result = func(*args)
File "/Users/runner/miniconda3/envs/test/lib/python3.14/urllib/request.py", line 611, in http_error_default
raise HTTPError(req.full_url, code, msg, hdrs, fp)
urllib.error.HTTPError: HTTP Error 500:

Skipped tests (5)

Submodule Test Skip message
clients.earthworm clients/earthworm/tests/test_client.py::TestEWClient::test_get_waveform_no_cleanup Skipped: Example data AV.AKV..BHE no longer valid
clients.fdsn clients/fdsn/tests/test_client.py::TestClient::test_eida_token_resolution Skipped: EIDA token is expired
clients.seedlink clients/seedlink/tests/test_slclient.py::TestSLClient::test_info Skipped: test must be started manually
clients.seedlink clients/seedlink/tests/test_slclient.py::TestSLClient::test_time_window Skipped: test must be started manually
clients.seedlink clients/seedlink/tests/test_slclient.py::TestSLClient::test_issue708 Skipped: test must be started manually

Slowest tests (20)

Runtime Test
10.245s clients/fdsn/tests/test_client.py::TestClient::test_irisph5_event
8.743s clients/fdsn/tests/test_eidaws_routing_client.py::TestEIDAWSRoutingClient::test_get_waveforms_integration_test
5.980s clients/iris/tests/test_client.py::TestClient::test_flinnengdahl
5.415s clients/syngine/tests/test_client.py::TestClient::test_get_waveforms
3.965s clients/syngine/__init__.py::obspy.clients.syngine
3.684s clients/seedlink/basic_client.py::obspy.clients.seedlink.basic_client.Client.get_waveforms
3.466s clients/fdsn/tests/test_client.py::TestClient::test_station_bulk
3.345s clients/seedlink/tests/test_basic_client.py::TestClient::test_multiple_waveform_requests_with_multiple_info_requests
3.176s clients/fdsn/tests/test_client.py::TestClient::test_dataselect_bulk[False]
2.934s clients/iris/tests/test_client.py::TestClient::test_resp
2.920s clients/fdsn/tests/test_client.py::TestClient::test_redirection
2.420s clients/fdsn/tests/test_federator_routing_client.py::TestFederatorRoutingClient::test_get_waveforms_integration_test
2.058s clients/fdsn/tests/test_client.py::TestClient::test_get_waveform_attach_response
2.050s clients/fdsn/tests/test_client.py::TestClient::test_iris_example_queries_dataselect
1.867s clients/nrl/client.py::obspy.clients.nrl.client.NRL.get_response
1.812s clients/fdsn/tests/test_client.py::TestClient::test_iris_example_queries_dataselect_discover_services_false
1.783s clients/fdsn/tests/test_eidaws_routing_client.py::TestEIDAWSRoutingClient::test_get_stations_integration_test
1.773s clients/fdsn/tests/test_client.py::TestClient::test_iris_example_queries_station
1.755s clients/fdsn/tests/test_client.py::TestClient::test_iris_example_queries_station_discover_services_false
1.735s clients/fdsn/__init__.py::obspy.clients.fdsn

Warnings (2)

Stage Filename Category Message
runtest /Users/runner/miniconda3/envs/test/lib/python3.14/multiprocessing/resource_tracker.py:166 UserWarning resource_tracker: process died unexpectedly, relaunching. Some resources might leak.
runtest /Users/runner/miniconda3/envs/test/lib/python3.14/site-packages/obspy/clients/fdsn/tests/test_client.py:793 ObsPyDeprecationWarning attach_response is deprecated and will be removed in a future release. Use remove_response() instead.