#140051 Report by node gh-actions covering 202 tests from 61 modules resulted into 5 errors

Report

ObsPy version
1.4.1.post0+260.g42a1d2e5ee
GitHub Pull Request
https://github.com/obspy/obspy/pull/3461
Report file
JSON document
Total runtime
163.4 sec
Report date/time
May 24, 2024, 2:45 a.m.

System / Python

Architecture
64bit
Machine
x86_64
Node
gh-actions
Processor
x86_64
Python Compiler
GCC 12.3.0
Python Implementation
CPython
Python Version
3.12.3
Release
6.5.0-1021-azure
System
Linux
Version
#22~22.04.1-Ubuntu SMP Tue Apr 30 16:08:18 UTC 2024

Dependencies

cartopy
0.23.0
decorator
5.1.1
flake8
---
geographiclib
2.0
lxml
5.2.2
matplotlib
3.8.4
numpy
1.26.4
obspy
1.4.1.post0+260.g42a1d2e5ee
pyproj
3.6.1
pytest
8.2.1
pytest-json-report
1.5.0
requests
2.32.2
scipy
1.13.1
setuptools
70.0.0
shapefile
---
sqlalchemy
1.4.49

Modules (61)

Module Errors / Failures Tracebacks
obspy.clients.earthworm 1 1
obspy.clients.fdsn 3 2 3 4
obspy.clients.filesystem Not tested -
obspy.clients.iris - -
obspy.clients.neic - -
obspy.clients.nrl - -
obspy.clients.seedlink - -
obspy.clients.syngine 1 5
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 5 5

Tracebacks (5)

Traceback (most recent call last):
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/runner.py", line 341, in from_call
result: Optional[TResult] = func()
^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/runner.py", line 241, in <lambda>
lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_hooks.py", line 513, in __call__
return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_manager.py", line 120, in _hookexec
return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_callers.py", line 182, in _multicall
return outcome.get_result()
^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_result.py", line 100, in get_result
raise exc.with_traceback(exc.__traceback__)
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_callers.py", line 167, in _multicall
teardown.throw(outcome._exception)
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/threadexception.py", line 87, in pytest_runtest_call
yield from thread_exception_runtest_hook()
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/threadexception.py", line 63, in thread_exception_runtest_hook
yield
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_callers.py", line 167, in _multicall
teardown.throw(outcome._exception)
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/unraisableexception.py", line 90, in pytest_runtest_call
yield from unraisable_exception_runtest_hook()
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/unraisableexception.py", line 65, in unraisable_exception_runtest_hook
yield
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_callers.py", line 167, in _multicall
teardown.throw(outcome._exception)
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/logging.py", line 850, in pytest_runtest_call
yield from self._runtest_for(item, "call")
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/logging.py", line 833, in _runtest_for
yield
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_callers.py", line 167, in _multicall
teardown.throw(outcome._exception)
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/capture.py", line 878, in pytest_runtest_call
return (yield)
^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_callers.py", line 167, in _multicall
teardown.throw(outcome._exception)
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/skipping.py", line 257, in pytest_runtest_call
return (yield)
^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_callers.py", line 103, in _multicall
res = hook_impl.function(*args)
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/runner.py", line 183, in pytest_runtest_call
raise e
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/runner.py", line 173, in pytest_runtest_call
item.runtest()
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/python.py", line 1632, in runtest
self.ihook.pytest_pyfunc_call(pyfuncitem=self)
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_hooks.py", line 513, in __call__
return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_manager.py", line 120, in _hookexec
return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_callers.py", line 139, in _multicall
raise exception.with_traceback(exception.__traceback__)
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_callers.py", line 103, in _multicall
res = hook_impl.function(*args)
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/python.py", line 162, in pytest_pyfunc_call
result = testfunction(**testargs)
^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/obspy/core/util/decorator.py", line 119, in skip_on_network_error
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/obspy/clients/earthworm/tests/test_client.py", line 111, in test_get_waveform_no_cleanup
assert len(ew_stream) >= 2
AssertionError: assert 1 >= 2
+ where 1 = len(<obspy.core.stream.Stream object at 0x7f8149428fb0>)
016 :local:
017 :depth: 2
018
019 Basic FDSN Client Usage
020 -----------------------
021
022 The first step is always to initialize a client object.
023
024 >>> from obspy.clients.fdsn import Client
025 >>> client = Client("EARTHSCOPE")
UNEXPECTED EXCEPTION: UnicodeDecodeError('utf-8', b'\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\x00\xccZ[o\xdb6\x14~\xee\x80\xfd\x07N\x8fAl\xd9^\x1fZ\xcfn\xd0K\xba\x06H\xd2\xadv\x81a/\x03-\x1d[\xdc(R#)_\xfe}\x0f)\xc9\x96\x13\xcb\x8ej\xd9\x8d\x11 \x10/\x87\xe7\xfb\xbe\xc3;\x07W\xcb\x98\x939(\xcd\xa4\x18z\xddv\xc7# \x02\x1921\x1bz_\xc7\x1f[\xaf<\xa2\r\x15!\xe5R\xc0\xd0[\x81\xf6\xae\xde\xfc\xfc\xd3\x80&\tg\x015X\x8f\xa0\r\xa1\x87^dL\xd2\xf7\xfd\x05\ry;\x84y\xfb_:\xa7m\x01\xc6\xefu:\xaf\xfdN\xcf\xc3z\x04\x7f\x83P\x06\xc40\xc3\xd1\xde\xc7\x0f\xa3{\xdb\x80\xb3\xb3\x80\t\xd1\xa0\xe6,\x00b]\xf1\x8b\n3E\xe3\x98*\xbdNP\xa0e\xaa\x02\xd0dB5\xac\x9b\xce+\xb7\x99b\xba\ra\xeaOC-\x16\xda\xcf\x1b\xf0\xbb~\xe1\xc3\x96\x15\x92P\x13\r\xbd\xadLW \x06\x13\xc9\x90\x08\x1ac\x1b\xbf_\x8f=\xc2\xc2\xa1\xa7\xa44\x0f\x8b\x16\xf6\x12)4\xec\xc8\xcb\xf3\x13,\x02"\x87\x1bC\xc8\xe8x\x95\xa0m\x03K\xe3G&\xe6k\xcc[\x15\xfd\n\xcb\x03?\xf3\xf0a\xf2\x03`\xff\xa7\xa0V;=\xde\r\xf0q\xf9\x17/r\xbb\x98\xa5\xcd\xe3\x1c\xccK(\x8a\x94[B\xbe\x951,\x06\x1b<+\xabsf\x92\x18\x87v\xa9\xfb!5\xb0\xcb\xa3\x8dk6H0\xb0\xfa\x9c\xdaP\x041\xe3LG^\x117\x9c\xc5\xcc\x10#I\x10Q!\x80kb"j\x08U@h`\xd8\x1c\x08\x12,\x15\xa1S\x03\n\xf3\x80\xe8\x04\x026e\x10\x12\xe7\x1dq\xee\xed\xf3\x80\x90\xeb%\x8d\x13\x0e\xbaO\xd6\x80\x86\xbdN\xb7\xd7\xeav[\xbd\xd7\xd6\xfc\xe6k\xdc\xe9\xf4\xdd_Er\xbb\xd3\xe9T76\xf0\x11n\x953\x03\xdfq{\x90u\x10\xe1\xb3\xe0|\x02S\x89i\xdb\xa4\xa3s\xf5(\xcf\xd1<g\xc2]TdhOOz>\x86\xe9,\x16q|\xde\xcds\xfd\xb0\xce\xcc<{\x9e]O\xfe\x114\xef\x1aB\xea\xb3\xec\xac<g\x92\xb1\xbf\x9d=\x94\xb1\xcdf\x02y\xed\xfc3g\xf8\xdcA\x9c\x13|t\x08\x17\xae?gzq\xa5\xb9\x90\xea\xbfJv\xb5Q\xc8\xc5>\xc8\x07\xe8\x1d\x01\x87\xc0\xe0$\x07\x16dlC6o\xd3~\xcf\x992)\xe5\xeb$\\D\x83n\x93[\xa6\x8d&\xb8\x80&\x0b\xc6\xc3\x80\xaaP\xe73f\x00\x89\x81\xf0\xa9\x12\xe4f\x877_mc\x9b\xaf\xcb\x9b\x9b\xad\x84\xab\xf2\xd7?o\xbf\xbc\x1f\xdf\xbc?\xfd\xf0l\xa3\xed\xac\xc4\x8f\xae\xaf?\xac\xf7\r\rS]\xd8\x1d\xbe\xbd\xbf\xfbl[,\x7f_\xbe\xbd\x1fo\'^\x94\xbf\xae\xee\xef\xae\xf6\xb6r/\r\xf4\xc9\x1d]\x11!\rI5\x94\x9c]D \x08\x879\xf0a\xb1\xe0?\xb1t\\\x06?H\xbb\xa2\xe5B\xbc\xaf\xc8D\xabE\xa6\x96\xcb\x84\x06\x8d\xeaY\xb45\xc4\x06\xd0\xfe\xfa\xf3\xaa\xb3\xf5\xd9j]vO=H\xe5K\xe7\xf3\xf3\x9d7\xdcl_\xe9\xe7V\x87\xef>\xfdm\x9b\xdb|v/\xdf}\xea\x95\x93.\x1e\x14\xd8\xd3K\x1a!:f\x82\xa3\xac&\r\xf7,hd:\xe1\x98\x1d\xc2\x94\xa6\xdc\x0c\xbd\xd6k\x9c\xa8\x8e!\xdf\xcd\xae+\x82\xbbo\x9cl\x95 \x13\x99\xe2\xcc\xa9VY\\\x03UA\xb4s\x87_\x0f\x1a]\xd6\x87v\x08\xd9S\xa1\t\xa9\xbe\x03Z-\xd9\xa4\x98\xd5\xd5\xad\xfb\xaa\x19\xe1\x16\xa0\xcd\t\xc1\xa1p\xf5\xc15\x85\r\xe8w`{\xf2DR; \x9b\x01e\xd7\xb4\x01\x08\xa3p\xe5U\xf8@\x12\xc9\x84q\xf0(Q4d\x98\xd7\x18\xce\xfa\xfa\x9d\x00h\xe1\xc4)\x91bO\xb4\x16S}n\xa4\xd8KX\x9c\xc6$d\xf6\xe09\x002U2v\xf8g g\x8a&\x11\x0br\xe0\xd82\x13\xb8\x97\x99\xac6\xe2\xdb9m\xa3R\x13\x83m]\x1a\x9a\xea\xb0\xa8\xc03"\xc2\xadK\x0f\xad[6$\x14\x9b\x82f"\xdf5N\xe4\x14\xed\x1b\xcaxv\xf0\xc84Q`R\x85\xc0\xf7\x0c\xceYS2q\x8b\xcd9\xe5ii\xabX\xafV\x01\xa9^\xadb\xc5W\xafV\xb1\xfe\xaf\xa1[Y\xc0\xacDY>&\x02\x8eq\x80vQ\xa9\xc0\xae\xf0\xaa\xa4\x9cH\xc9\x81\x8a\x92\x96F\xa5{\x8f\n\x0e\x08Y/\xf6vyM\xe7(:\x9d0\xce\xcc\xaa\x86\xdfS\xca\xf51\x8e\x17\x11\xc8\xa6\x18h\x1aMj\xa2#\x99\xf2\x90\xe4~\xe1\x7f\x1c{\xe3l#Cqb\xcd\xae\x15\xec%\x16\x03MBj()\xfb\xde>\xbe\x1b\xa6\x89=%:\xf2 \xe9\x00\xee\xdb\xe2\x1c)\xc6\xde\xe6@\xe4\xad\xe6\x07I\x9bC$\x9b\xfa[\x9e\x9bm \\q;Qm\xca\x05\xb5P\x97\x7fU\xb5~i\xb5*\xc1}t\x82\\\xe2\x16\xdb\x04\xd1\x18\xd5\x1891.\xddxx/3M\xecN\x87sr\xa3p\x0c\x81\xa5\x01\xa1\xddq\x19B\xb6\xa3\x8d\xd3\x94\x93\xecn2\xc7\xe04\xaeh\xb4\xd5\xaa\x0b`{\x86AGm\xd8dQ\xf3\x03\xe2\xdb\x8d\xa6\x16x)Vm\xfcr\x9cSP\\\xdc"\x9a\xa8\xc8\xe3\x99\xc4m2\x8e\x90;f\xf7\x90\xe4\xe6\xcb\xcdhCc\xc1\xe2c\xfa\xbe;\x0e\xb6\xf8\xcaz\xdc\xd3g"\xc4\xdf\x00G\xd8\xb7\x93\xd4d\xa1a\x1aFO\x1e\r\xff\xd6\xe7\xf2\xfdp\xe9\xb6\xdd_V\xdc\x12W\x98\xb2W\xcb\xde\xa3\xbb\xe6\x84Sv\xb4\x1e\xee\xde\xbf\xbf,]\xfd/\x16\xed\xc5\xafm\xa9f\xf6\xce\xbf\xeb\xffuw;\n"\x88\xa9W\x9c\xd1\xba\xfeW\xa9\x1d.eJ\xc2\xf5:/\x9b\xd8\xd2\xe1*)"\x9f\xc6w\xb7d\x84\x13x\xaa\xdd\x11Hy\xf1\x90\x9d\xbb\t\x99\x8d]\x981\xb5;\xa4\x93kl\xe1\xd5(\xfer_\xf1\xca\xd9\xc3>\x1dxtg_\xaaw\xe0\xc9\xc2\xc17\x0b\x87\xe2\xa8\xba\xfa\xd3B\xba\xf2\xe9\x03\xa9|\xfd@\x1e\xbek\xf8\xe3\xf3(\x7f\xd8\x90Hm\xfe\xacz\x0c\x91\xfb\xbb\x87\xad\xfd\x80.\xfc\x8bJ"\x0e\xc8pX\x87c\x858^\x89\xfdZT>E\xf1\x8b\xb7(\x07\xde\xa8\xe4o\x90j\xbcR\xd9S\xe3\x1c\x94\x9e\x94\x8d\x92$m\xfb\x9e\xaa\x06-O\xa9z4?g\x0f\x99G\x89\x9b\x04\x8d)\x03\xbf\xe4\xd1\x9bo\x00\x00\x00\xff\xff\x03\x00\xc7i1\x9b\xd6&\x00\x00', 1, 2, 'invalid start byte')
Traceback (most recent call last):
File "/home/runner/miniconda3/envs/test/lib/python3.12/doctest.py", line 1361, in __run
exec(compile(example.source, filename, "single",
File "<doctest obspy.clients.fdsn[1]>", line 1, in <module>
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/obspy/clients/fdsn/client.py", line 284, in __init__
self._discover_services()
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/obspy/clients/fdsn/client.py", line 1591, in _discover_services
decoded_wadl = wadl.decode('utf-8')
^^^^^^^^^^^^^^^^^^^^
UnicodeDecodeError: 'utf-8' codec can't decode byte 0x8b in position 1: invalid start byte
/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/obspy/clients/fdsn/__init__.py:25: UnexpectedException
154
155 Initializes an FDSN Web Service client.
156
157 >>> client = Client("EARTHSCOPE")
UNEXPECTED EXCEPTION: UnicodeDecodeError('utf-8', b'\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\x00\xccZ[o\xdb6\x14~\xee\x80\xfd\x07N\x8fAl\xd9^\x1fZ\xcfn\xd0K\xba\x06H\xd2\xadv\x81a/\x03-\x1d[\xdc(R#)_\xfe}\x0f)\xc9\x96\x13\xcb\x8ej\xd9\x8d\x11 \x10/\x87\xe7\xfb\xbe\xc3;\x07W\xcb\x98\x939(\xcd\xa4\x18z\xddv\xc7# \x02\x1921\x1bz_\xc7\x1f[\xaf<\xa2\r\x15!\xe5R\xc0\xd0[\x81\xf6\xae\xde\xfc\xfc\xd3\x80&\tg\x015X\x8f\xa0\r\xa1\x87^dL\xd2\xf7\xfd\x05\ry;\x84y\xfb_:\xa7m\x01\xc6\xefu:\xaf\xfdN\xcf\xc3z\x04\x7f\x83P\x06\xc40\xc3\xd1\xde\xc7\x0f\xa3{\xdb\x80\xb3\xb3\x80\t\xd1\xa0\xe6,\x00b]\xf1\x8b\n3E\xe3\x98*\xbdNP\xa0e\xaa\x02\xd0dB5\xac\x9b\xce+\xb7\x99b\xba\ra\xeaOC-\x16\xda\xcf\x1b\xf0\xbb~\xe1\xc3\x96\x15\x92P\x13\r\xbd\xadLW \x06\x13\xc9\x90\x08\x1ac\x1b\xbf_\x8f=\xc2\xc2\xa1\xa7\xa44\x0f\x8b\x16\xf6\x12)4\xec\xc8\xcb\xf3\x13,\x02"\x87\x1bC\xc8\xe8x\x95\xa0m\x03K\xe3G&\xe6k\xcc[\x15\xfd\n\xcb\x03?\xf3\xf0a\xf2\x03`\xff\xa7\xa0V;=\xde\r\xf0q\xf9\x17/r\xbb\x98\xa5\xcd\xe3\x1c\xccK(\x8a\x94[B\xbe\x951,\x06\x1b<+\xabsf\x92\x18\x87v\xa9\xfb!5\xb0\xcb\xa3\x8dk6H0\xb0\xfa\x9c\xdaP\x041\xe3LG^\x117\x9c\xc5\xcc\x10#I\x10Q!\x80kb"j\x08U@h`\xd8\x1c\x08\x12,\x15\xa1S\x03\n\xf3\x80\xe8\x04\x026e\x10\x12\xe7\x1dq\xee\xed\xf3\x80\x90\xeb%\x8d\x13\x0e\xbaO\xd6\x80\x86\xbdN\xb7\xd7\xeav[\xbd\xd7\xd6\xfc\xe6k\xdc\xe9\xf4\xdd_Er\xbb\xd3\xe9T76\xf0\x11n\x953\x03\xdfq{\x90u\x10\xe1\xb3\xe0|\x02S\x89i\xdb\xa4\xa3s\xf5(\xcf\xd1<g\xc2]TdhOOz>\x86\xe9,\x16q|\xde\xcds\xfd\xb0\xce\xcc<{\x9e]O\xfe\x114\xef\x1aB\xea\xb3\xec\xac<g\x92\xb1\xbf\x9d=\x94\xb1\xcdf\x02y\xed\xfc3g\xf8\xdcA\x9c\x13|t\x08\x17\xae?gzq\xa5\xb9\x90\xea\xbfJv\xb5Q\xc8\xc5>\xc8\x07\xe8\x1d\x01\x87\xc0\xe0$\x07\x16dlC6o\xd3~\xcf\x992)\xe5\xeb$\\D\x83n\x93[\xa6\x8d&\xb8\x80&\x0b\xc6\xc3\x80\xaaP\xe73f\x00\x89\x81\xf0\xa9\x12\xe4f\x877_mc\x9b\xaf\xcb\x9b\x9b\xad\x84\xab\xf2\xd7?o\xbf\xbc\x1f\xdf\xbc?\xfd\xf0l\xa3\xed\xac\xc4\x8f\xae\xaf?\xac\xf7\r\rS]\xd8\x1d\xbe\xbd\xbf\xfbl[,\x7f_\xbe\xbd\x1fo\'^\x94\xbf\xae\xee\xef\xae\xf6\xb6r/\r\xf4\xc9\x1d]\x11!\rI5\x94\x9c]D \x08\x879\xf0a\xb1\xe0?\xb1t\\\x06?H\xbb\xa2\xe5B\xbc\xaf\xc8D\xabE\xa6\x96\xcb\x84\x06\x8d\xeaY\xb45\xc4\x06\xd0\xfe\xfa\xf3\xaa\xb3\xf5\xd9j]vO=H\xe5K\xe7\xf3\xf3\x9d7\xdcl_\xe9\xe7V\x87\xef>\xfdm\x9b\xdb|v/\xdf}\xea\x95\x93.\x1e\x14\xd8\xd3K\x1a!:f\x82\xa3\xac&\r\xf7,hd:\xe1\x98\x1d\xc2\x94\xa6\xdc\x0c\xbd\xd6k\x9c\xa8\x8e!\xdf\xcd\xae+\x82\xbbo\x9cl\x95 \x13\x99\xe2\xcc\xa9VY\\\x03UA\xb4s\x87_\x0f\x1a]\xd6\x87v\x08\xd9S\xa1\t\xa9\xbe\x03Z-\xd9\xa4\x98\xd5\xd5\xad\xfb\xaa\x19\xe1\x16\xa0\xcd\t\xc1\xa1p\xf5\xc15\x85\r\xe8w`{\xf2DR; \x9b\x01e\xd7\xb4\x01\x08\xa3p\xe5U\xf8@\x12\xc9\x84q\xf0(Q4d\x98\xd7\x18\xce\xfa\xfa\x9d\x00h\xe1\xc4)\x91bO\xb4\x16S}n\xa4\xd8KX\x9c\xc6$d\xf6\xe09\x002U2v\xf8g g\x8a&\x11\x0br\xe0\xd82\x13\xb8\x97\x99\xac6\xe2\xdb9m\xa3R\x13\x83m]\x1a\x9a\xea\xb0\xa8\xc03"\xc2\xadK\x0f\xad[6$\x14\x9b\x82f"\xdf5N\xe4\x14\xed\x1b\xcaxv\xf0\xc84Q`R\x85\xc0\xf7\x0c\xceYS2q\x8b\xcd9\xe5ii\xabX\xafV\x01\xa9^\xadb\xc5W\xafV\xb1\xfe\xaf\xa1[Y\xc0\xacDY>&\x02\x8eq\x80vQ\xa9\xc0\xae\xf0\xaa\xa4\x9cH\xc9\x81\x8a\x92\x96F\xa5{\x8f\n\x0e\x08Y/\xf6vyM\xe7(:\x9d0\xce\xcc\xaa\x86\xdfS\xca\xf51\x8e\x17\x11\xc8\xa6\x18h\x1aMj\xa2#\x99\xf2\x90\xe4~\xe1\x7f\x1c{\xe3l#Cqb\xcd\xae\x15\xec%\x16\x03MBj()\xfb\xde>\xbe\x1b\xa6\x89=%:\xf2 \xe9\x00\xee\xdb\xe2\x1c)\xc6\xde\xe6@\xe4\xad\xe6\x07I\x9bC$\x9b\xfa[\x9e\x9bm \\q;Qm\xca\x05\xb5P\x97\x7fU\xb5~i\xb5*\xc1}t\x82\\\xe2\x16\xdb\x04\xd1\x18\xd5\x1891.\xddxx/3M\xecN\x87sr\xa3p\x0c\x81\xa5\x01\xa1\xddq\x19B\xb6\xa3\x8d\xd3\x94\x93\xecn2\xc7\xe04\xaeh\xb4\xd5\xaa\x0b`{\x86AGm\xd8dQ\xf3\x03\xe2\xdb\x8d\xa6\x16x)Vm\xfcr\x9cSP\\\xdc"\x9a\xa8\xc8\xe3\x99\xc4m2\x8e\x90;f\xf7\x90\xe4\xe6\xcb\xcdhCc\xc1\xe2c\xfa\xbe;\x0e\xb6\xf8\xcaz\xdc\xd3g"\xc4\xdf\x00G\xd8\xb7\x93\xd4d\xa1a\x1aFO\x1e\r\xff\xd6\xe7\xf2\xfdp\xe9\xb6\xdd_V\xdc\x12W\x98\xb2W\xcb\xde\xa3\xbb\xe6\x84Sv\xb4\x1e\xee\xde\xbf\xbf,]\xfd/\x16\xed\xc5\xafm\xa9f\xf6\xce\xbf\xeb\xffuw;\n"\x88\xa9W\x9c\xd1\xba\xfeW\xa9\x1d.eJ\xc2\xf5:/\x9b\xd8\xd2\xe1*)"\x9f\xc6w\xb7d\x84\x13x\xaa\xdd\x11Hy\xf1\x90\x9d\xbb\t\x99\x8d]\x981\xb5;\xa4\x93kl\xe1\xd5(\xfer_\xf1\xca\xd9\xc3>\x1dxtg_\xaaw\xe0\xc9\xc2\xc17\x0b\x87\xe2\xa8\xba\xfa\xd3B\xba\xf2\xe9\x03\xa9|\xfd@\x1e\xbek\xf8\xe3\xf3(\x7f\xd8\x90Hm\xfe\xacz\x0c\x91\xfb\xbb\x87\xad\xfd\x80.\xfc\x8bJ"\x0e\xc8pX\x87c\x858^\x89\xfdZT>E\xf1\x8b\xb7(\x07\xde\xa8\xe4o\x90j\xbcR\xd9S\xe3\x1c\x94\x9e\x94\x8d\x92$m\xfb\x9e\xaa\x06-O\xa9z4?g\x0f\x99G\x89\x9b\x04\x8d)\x03\xbf\xe4\xd1\x9bo\x00\x00\x00\xff\xff\x03\x00\xc7i1\x9b\xd6&\x00\x00', 1, 2, 'invalid start byte')
Traceback (most recent call last):
File "/home/runner/miniconda3/envs/test/lib/python3.12/doctest.py", line 1361, in __run
exec(compile(example.source, filename, "single",
File "<doctest obspy.clients.fdsn.client.Client.__init__[0]>", line 1, in <module>
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/obspy/clients/fdsn/client.py", line 284, in __init__
self._discover_services()
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/obspy/clients/fdsn/client.py", line 1591, in _discover_services
decoded_wadl = wadl.decode('utf-8')
^^^^^^^^^^^^^^^^^^^^
UnicodeDecodeError: 'utf-8' codec can't decode byte 0x8b in position 1: invalid start byte
/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/obspy/clients/fdsn/client.py:157: UnexpectedException
Traceback (most recent call last):
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/threadexception.py", line 63, in thread_exception_runtest_hook
yield
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_callers.py", line 167, in _multicall
teardown.throw(outcome._exception)
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/unraisableexception.py", line 90, in pytest_runtest_call
yield from unraisable_exception_runtest_hook()
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/unraisableexception.py", line 65, in unraisable_exception_runtest_hook
yield
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_callers.py", line 167, in _multicall
teardown.throw(outcome._exception)
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/logging.py", line 850, in pytest_runtest_call
yield from self._runtest_for(item, "call")
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/logging.py", line 833, in _runtest_for
yield
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_callers.py", line 167, in _multicall
teardown.throw(outcome._exception)
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/capture.py", line 878, in pytest_runtest_call
return (yield)
^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_callers.py", line 167, in _multicall
teardown.throw(outcome._exception)
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/skipping.py", line 257, in pytest_runtest_call
return (yield)
^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_callers.py", line 103, in _multicall
res = hook_impl.function(*args)
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/runner.py", line 183, in pytest_runtest_call
raise e
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/runner.py", line 173, in pytest_runtest_call
item.runtest()
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/python.py", line 1632, in runtest
self.ihook.pytest_pyfunc_call(pyfuncitem=self)
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_hooks.py", line 513, in __call__
return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_manager.py", line 120, in _hookexec
return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_callers.py", line 139, in _multicall
raise exception.with_traceback(exception.__traceback__)
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_callers.py", line 103, in _multicall
res = hook_impl.function(*args)
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/python.py", line 162, in pytest_pyfunc_call
result = testfunction(**testargs)
^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/unittest/mock.py", line 1390, in patched
return func(*newargs, **newkeywargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/obspy/clients/fdsn/tests/test_client.py", line 1456, in test_authentication_exceptions
Client(eida_token="TEST")
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/obspy/clients/fdsn/client.py", line 284, in __init__
self._discover_services()
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/obspy/clients/fdsn/client.py", line 1657, in _discover_services
raise FDSNNoServiceException(msg)
obspy.clients.fdsn.header.FDSNNoServiceException: No FDSN services could be discovered at 'http://service.iris.edu'. This could be due to a temporary service outage or an invalid FDSN service address.
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/runner.py", line 341, in from_call
result: Optional[TResult] = func()
^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/runner.py", line 241, in <lambda>
lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_hooks.py", line 513, in __call__
return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_manager.py", line 120, in _hookexec
return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_callers.py", line 182, in _multicall
return outcome.get_result()
^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_result.py", line 100, in get_result
raise exc.with_traceback(exc.__traceback__)
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_callers.py", line 167, in _multicall
teardown.throw(outcome._exception)
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/threadexception.py", line 87, in pytest_runtest_call
yield from thread_exception_runtest_hook()
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/threadexception.py", line 77, in thread_exception_runtest_hook
warnings.warn(pytest.PytestUnhandledThreadExceptionWarning(msg))
pytest.PytestUnhandledThreadExceptionWarning: Exception in thread Thread-113
Traceback (most recent call last):
File "/home/runner/miniconda3/envs/test/lib/python3.12/threading.py", line 1073, in _bootstrap_inner
self.run()
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/obspy/clients/fdsn/client.py", line 1550, in run
code, data = download_url(
^^^^^^^^^^
ValueError: not enough values to unpack (expected 2, got 0)
Traceback (most recent call last):
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/obspy/clients/syngine/client.py", line 183, in __read_to_stream
st = obspy.read(buf)
^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/obspy/core/util/decorator.py", line 298, in _map_example_filename
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/obspy/core/stream.py", line 208, in read
st = _generic_reader(pathname_or_url, _read, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/obspy/core/util/base.py", line 625, in _generic_reader
return callback_func(pathname_or_url, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/obspy/core/util/decorator.py", line 143, in uncompress_file
return func(filename, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/obspy/core/stream.py", line 253, in _read
stream, format = _read_from_plugin('waveform', filename, format=format,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/obspy/core/util/base.py", line 406, in _read_from_plugin
raise TypeError('Unknown format for file %s' % filename)
TypeError: Unknown format for file <_io.BytesIO object at 0x7f8145035580>
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/runner.py", line 341, in from_call
result: Optional[TResult] = func()
^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/runner.py", line 241, in <lambda>
lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_hooks.py", line 513, in __call__
return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_manager.py", line 120, in _hookexec
return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_callers.py", line 182, in _multicall
return outcome.get_result()
^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_result.py", line 100, in get_result
raise exc.with_traceback(exc.__traceback__)
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_callers.py", line 167, in _multicall
teardown.throw(outcome._exception)
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/threadexception.py", line 87, in pytest_runtest_call
yield from thread_exception_runtest_hook()
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/threadexception.py", line 63, in thread_exception_runtest_hook
yield
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_callers.py", line 167, in _multicall
teardown.throw(outcome._exception)
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/unraisableexception.py", line 90, in pytest_runtest_call
yield from unraisable_exception_runtest_hook()
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/unraisableexception.py", line 65, in unraisable_exception_runtest_hook
yield
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_callers.py", line 167, in _multicall
teardown.throw(outcome._exception)
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/logging.py", line 850, in pytest_runtest_call
yield from self._runtest_for(item, "call")
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/logging.py", line 833, in _runtest_for
yield
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_callers.py", line 167, in _multicall
teardown.throw(outcome._exception)
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/capture.py", line 878, in pytest_runtest_call
return (yield)
^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_callers.py", line 167, in _multicall
teardown.throw(outcome._exception)
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/skipping.py", line 257, in pytest_runtest_call
return (yield)
^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_callers.py", line 103, in _multicall
res = hook_impl.function(*args)
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/runner.py", line 183, in pytest_runtest_call
raise e
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/runner.py", line 173, in pytest_runtest_call
item.runtest()
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/python.py", line 1632, in runtest
self.ihook.pytest_pyfunc_call(pyfuncitem=self)
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_hooks.py", line 513, in __call__
return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_manager.py", line 120, in _hookexec
return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_callers.py", line 139, in _multicall
raise exception.with_traceback(exception.__traceback__)
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_callers.py", line 103, in _multicall
res = hook_impl.function(*args)
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/python.py", line 162, in pytest_pyfunc_call
result = testfunction(**testargs)
^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/obspy/clients/syngine/tests/test_client.py", line 437, in test_reading_saczip_files
st = self.c.get_waveforms(
^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/obspy/clients/syngine/client.py", line 370, in get_waveforms
return self.__read_to_stream(r=r)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/obspy/clients/syngine/client.py", line 194, in __read_to_stream
st += obspy.read(buf_2)
^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/obspy/core/util/decorator.py", line 298, in _map_example_filename
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/obspy/core/stream.py", line 208, in read
st = _generic_reader(pathname_or_url, _read, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/obspy/core/util/base.py", line 625, in _generic_reader
return callback_func(pathname_or_url, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/obspy/core/util/decorator.py", line 143, in uncompress_file
return func(filename, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/obspy/core/stream.py", line 253, in _read
stream, format = _read_from_plugin('waveform', filename, format=format,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/obspy/core/util/base.py", line 426, in _read_from_plugin
list_obj = read_format(filename, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/obspy/io/sac/core.py", line 356, in _read_sac
return _internal_read_sac(
^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/obspy/io/sac/core.py", line 417, in _internal_read_sac
tr = sac.to_obspy_trace(debug_headers=debug_headers, encoding=encoding_str,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/obspy/io/sac/sactrace.py", line 1301, in to_obspy_trace
stats = _ut.sac_to_obspy_header(
^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/obspy/io/sac/util.py", line 260, in sac_to_obspy_header
warnings.warn(msg)
UserWarning: Sample spacing read from SAC file (2.500000000 when rounded to nanoseconds) was rounded of to microsecond precision (2.500000000) to avoid floating point issues when converting to sampling rate (see #3408)

Skipped tests (5)

Submodule Test Skip message
clients.fdsn clients/fdsn/tests/test_client.py::TestClient::test_trim_stream_after_get_waveform Skipped: data no longer available
clients.fdsn clients/fdsn/tests/test_client.py::TestClient::test_eida_token_resolution Skipped: 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
13.218s clients/fdsn/tests/test_eidaws_routing_client.py::TestEIDAWSRoutingClient::test_get_waveforms_integration_test
9.772s clients/fdsn/tests/test_client.py::TestClient::test_irisph5_event
8.671s clients/fdsn/tests/test_client.py::TestClient::test_no_service_exception
8.087s clients/syngine/tests/test_client.py::TestClient::test_get_available_models
7.325s clients/fdsn/tests/test_client.py::TestClient::test_dataselect_bulk
6.219s core/tests/test_stream.py::TestStream::test_read_url_via_network
4.899s clients/fdsn/tests/test_client.py::TestClient::test_iris_example_queries_dataselect_discover_services_false
4.488s clients/fdsn/tests/test_client.py::TestClient::test_iris_example_queries_dataselect
4.121s clients/syngine/tests/test_client.py::TestClient::test_get_waveforms
3.716s clients/fdsn/client.py::obspy.clients.fdsn.client.Client.get_waveforms
3.673s clients/fdsn/tests/test_client.py::TestClient::test_redirection_auth
3.540s clients/syngine/__init__.py::obspy.clients.syngine
3.393s clients/iris/tests/test_client.py::TestClient::test_resp
3.246s clients/fdsn/tests/test_client.py::TestClient::test_redirection
2.964s clients/fdsn/client.py::obspy.clients.fdsn.client.Client.get_waveforms_bulk
2.768s clients/seedlink/basic_client.py::obspy.clients.seedlink.basic_client.Client.get_waveforms
2.758s clients/iris/tests/test_client.py::TestClient::test_evalresp
2.665s clients/nrl/client.py::obspy.clients.nrl.client.NRL.get_response
2.621s clients/fdsn/tests/test_federator_routing_client.py::TestFederatorRoutingClient::test_get_waveforms_integration_test
2.517s clients/seedlink/tests/test_basic_client.py::TestClient::test_multiple_waveform_requests_with_multiple_info_requests