#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 | - | 9 | 8 | 1 | 4.86s | - |
| obspy.clients.fdsn | 3 | 52 | 51 | 1 | 63.92s | 1 2 3 |
| obspy.clients.filesystem | Not tested | - | - | - | - | - |
| obspy.clients.iris | 3 | 15 | 15 | - | 21.93s | 4 5 6 |
| obspy.clients.neic | - | 5 | 5 | - | 2.86s | - |
| obspy.clients.nrl | - | 3 | 3 | - | 2.96s | - |
| obspy.clients.seedlink | - | 14 | 11 | 3 | 9.77s | - |
| obspy.clients.syngine | - | 18 | 18 | - | 18.78s | - |
| obspy.core | - | 1 | 1 | - | 1.37s | - |
| 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 | 117 | 112 | 5 | 140.39s | 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)
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. |